diff --git a/src/servers/app/drawing/AlphaMask.cpp b/src/servers/app/drawing/AlphaMask.cpp index 69b0eb2c0a..2a595fca86 100644 --- a/src/servers/app/drawing/AlphaMask.cpp +++ b/src/servers/app/drawing/AlphaMask.cpp @@ -178,6 +178,11 @@ AlphaMask::_RenderPicture() const if (bitmap == NULL) return NULL; + if (!bitmap->IsValid()) { + delete bitmap; + return NULL; + } + // Clear the bitmap with the transparent color memset(bitmap->Bits(), 0, bitmap->BitsLength());