diff --git a/src/image/codec/gdiplus-image.cpp b/src/image/codec/gdiplus-image.cpp index 2f581d8f..6ccad07e 100644 --- a/src/image/codec/gdiplus-image.cpp +++ b/src/image/codec/gdiplus-image.cpp @@ -81,6 +81,16 @@ bool GdiPlusImageData::Open(char const *path) return false; } + if (bitmap->GetLastStatus() != Gdiplus::Ok) + { +#if !LOL_RELEASE + Log::Error("error %d loading %s\n", + (unsigned)bitmap->GetLastStatus(), path); +#endif + delete bitmap; + return false; + } + size = ivec2(bitmap->GetWidth(), bitmap->GetHeight()); format = Image::FORMAT_RGBA;