[WIN32K]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 2 Mar 2011 23:02:12 +0000 (23:02 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Wed, 2 Mar 2011 23:02:12 +0000 (23:02 +0000)
Acquire ownership of monitor region before deleting it.

svn path=/trunk/; revision=50960

reactos/subsystems/win32/win32k/ntuser/monitor.c

index d744d6e..935be89 100644 (file)
@@ -282,7 +282,10 @@ IntResetMonitorSize(IN PDEVOBJ *pGdiDevice)
     Monitor->rcWork = Monitor->rcMonitor;
 
     if (Monitor->hrgnMonitor)
+    {
+        GDIOBJ_SetOwnership(Monitor->hrgnMonitor, PsGetCurrentProcess());
         REGION_FreeRgnByHandle(Monitor->hrgnMonitor);
+    }
 
     Monitor->hrgnMonitor = IntSysCreateRectRgnIndirect( &Monitor->rcMonitor );