From 7e9f34e1ace4027d7721b285e7776f8ea06bcbc4 Mon Sep 17 00:00:00 2001 From: Modnark <66146584+Modnark@users.noreply.github.com> Date: Mon, 10 Oct 2022 18:47:49 -0400 Subject: [PATCH] handle some errors in ThumbnailGenerator --- ThumbnailGeneratorInstance.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ThumbnailGeneratorInstance.cpp b/ThumbnailGeneratorInstance.cpp index 898f67c..209cc76 100644 --- a/ThumbnailGeneratorInstance.cpp +++ b/ThumbnailGeneratorInstance.cpp @@ -21,9 +21,15 @@ ThumbnailGeneratorInstance::~ThumbnailGeneratorInstance(void) {} */ std::string ThumbnailGeneratorInstance::click(std::string fileType, int cx, int cy, bool hideSky) { + if(!G3D::GImage::supportedFormat(fileType)) { + printf("%s is not a valid fileType.", fileType); + return ""; + } + RenderDevice* rd = g_usableApp->getRenderDevice(); GuiRootInstance* guiRoot = g_dataModel->getGuiRoot(); const G3D::GImage::Format format = G3D::GImage::stringToFormat(fileType); + int prevWidth = rd->width(); int prevHeight = rd->height(); G3D::GImage imgBuffer(cx, cy, 4);