diff --git a/reactos/subsys/win32k/objects/color.c b/reactos/subsys/win32k/objects/color.c index 6c832224651..22653e5d622 100644 --- a/reactos/subsys/win32k/objects/color.c +++ b/reactos/subsys/win32k/objects/color.c @@ -611,6 +611,10 @@ NtGdiUnrealizeObject(HGDIOBJ hgdiobj) GDIOBJHDR * ptr; DWORD objectType; BOOL Ret = FALSE; + + /* From Wine: UnrealizeObject does not SetLastError() on a null object */ + if(!hgdiobj) + return Ret; ptr = GDIOBJ_LockObj(hgdiobj, GDI_OBJECT_TYPE_DONTCARE); if (ptr == 0)