diff --git a/reactos/lib/gdi32/objects/dc.c b/reactos/lib/gdi32/objects/dc.c index 707cd1f1e16..714f0fdd463 100644 --- a/reactos/lib/gdi32/objects/dc.c +++ b/reactos/lib/gdi32/objects/dc.c @@ -193,6 +193,9 @@ BOOL STDCALL DeleteObject(HGDIOBJ hObject) { + /* From Wine: DeleteObject does not SetLastError() on a null object */ + if(!hObject) return FALSE; + if (0 != ((DWORD) hObject & GDI_HANDLE_STOCK_MASK)) { DPRINT1("Trying to delete system object 0x%x\n", hObject);