[WIN32K] Fix missing NULL check in IntCreateDIBitmap

This commit is contained in:
Timo Kreuzer 2022-08-08 09:40:40 +02:00
parent b89a4eed72
commit 9fc56bfc9d

View file

@ -1578,7 +1578,13 @@ IntCreateDIBitmap(
Surface = SURFACE_ShareLockSurface(handle);
ASSERT(Surface);
Palette = CreateDIBPalette(data, Dc, coloruse);
ASSERT(Palette);
if (Palette == NULL)
{
SURFACE_ShareUnlockSurface(Surface);
GreDeleteObject(handle);
return NULL;
}
SURFACE_vSetPalette(Surface, Palette);
PALETTE_ShareUnlockPalette(Palette);