GetCurrentObject does not SetLastError() on a null object.
[reactos.git] / reactos / subsys / win32k / objects / dc.c
index 8cff9d7..5a33135 100644 (file)
@@ -1173,6 +1173,9 @@ NtGdiGetCurrentObject(HDC  hDC, UINT  ObjectType)
   HGDIOBJ SelObject;
   DC *dc;
 
+  /* From Wine: GetCurrentObject does not SetLastError() on a null object */
+  if(!hDC) return NULL;
+
   if(!(dc = DC_LockDc(hDC)))
   {
     SetLastWin32Error(ERROR_INVALID_HANDLE);