Check first to see if the DC handle is dead, if so return true.

svn path=/trunk/; revision=30833
This commit is contained in:
James Tabor 2007-11-28 08:35:47 +00:00
parent d2bb5d906c
commit d313d22b18

View file

@ -941,6 +941,8 @@ NtGdiDeleteObjectApp(HANDLE DCHandle)
if (GDI_HANDLE_GET_TYPE(DCHandle) != GDI_OBJECT_TYPE_DC)
return NtGdiDeleteObject((HGDIOBJ) DCHandle);
if(IsObjectDead((HGDIOBJ)DCHandle)) return TRUE;
if (!GDIOBJ_OwnedByCurrentProcess(GdiHandleTable, DCHandle))
{
SetLastWin32Error(ERROR_INVALID_HANDLE);