diff --git a/objects/palette.c b/objects/palette.c index 1c020b1408ee87e52f77db3cfa91e7f894bdee7a..9339e32517b72088723d7aa0af4de0f84f41000f 100644 --- a/objects/palette.c +++ b/objects/palette.c @@ -618,6 +618,9 @@ COLORREF WINAPI GetNearestColor( DC *dc; PALETTEOBJ *palObj; + if(!(GetDeviceCaps(hdc, RASTERCAPS) & RC_PALETTE)) { + return color; + } if ( (dc = DC_GetDCPtr( hdc )) ) { HPALETTE hpal = (dc->hPalette)? dc->hPalette : GetStockObject( DEFAULT_PALETTE );