diff --git a/reactos/win32ss/gdi/gdi32/objects/palette.c b/reactos/win32ss/gdi/gdi32/objects/palette.c index a9bd24ab1b7..3c7afd74339 100644 --- a/reactos/win32ss/gdi/gdi32/objects/palette.c +++ b/reactos/win32ss/gdi/gdi32/objects/palette.c @@ -139,6 +139,12 @@ RealizePalette( _In_ HDC hdc) /* [in] Handle of device context */ { HANDLE_METADC0P(UINT, RealizePalette, GDI_ERROR, hdc); + + if (GDI_HANDLE_GET_TYPE(hdc) != GDILoObjType_LO_DC_TYPE) + { + return GDI_ERROR; + } + return UserRealizePalette(hdc); }