[Win32k]
authorJames Tabor <james.tabor@reactos.org>
Wed, 6 Apr 2011 01:31:50 +0000 (01:31 +0000)
committerJames Tabor <james.tabor@reactos.org>
Wed, 6 Apr 2011 01:31:50 +0000 (01:31 +0000)
- Fix to unfocused explorer minimize hang, spotted by R3dDr4g0n <vins8920@hotmail.com>.

svn path=/trunk/; revision=51263

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

index a64f48d..379edcd 100644 (file)
@@ -1529,10 +1529,14 @@ static void IntSendParentNotify( PWND pWindow, UINT msg )
     {
         if (pWindow->spwndParent && pWindow->spwndParent != UserGetDesktopWindow())
         {
+            USER_REFERENCE_ENTRY Ref;
+            UserRefObjectCo(pWindow->spwndParent, &Ref); // Fix explorer minimize hang.
+            // Should be co_IntSendMessage please retest, Ref to Chg, revision 51254...
             co_IntSendMessageNoWait( pWindow->spwndParent->head.h,
                                      WM_PARENTNOTIFY,
                                      MAKEWPARAM( msg, pWindow->IDMenu),
                                      (LPARAM)pWindow->head.h );
+            UserDerefObjectCo(pWindow->spwndParent);
         }
     }
 }