diff --git a/reactos/dll/win32/gdi32/objects/palette.c b/reactos/dll/win32/gdi32/objects/palette.c index f7e83ea93bc..3f446576052 100644 --- a/reactos/dll/win32/gdi32/objects/palette.c +++ b/reactos/dll/win32/gdi32/objects/palette.c @@ -87,6 +87,8 @@ GetSystemPaletteEntries(HDC hDC, LPPALETTEENTRY ppe) { PALETTEENTRY ippe[256]; + // Make this work! + if ((INT)cEntries < 0 ) return 0; if ( GetDeviceCaps(hDC, RASTERCAPS) & RC_PALETTE ) return NtGdiDoPalette(hDC, iStartIndex, cEntries, ppe, GdiPalGetSystemEntries, FALSE);