- Fix a crash in user32 winetest msg.
authorJames Tabor <james.tabor@reactos.org>
Mon, 8 Mar 2010 21:04:00 +0000 (21:04 +0000)
committerJames Tabor <james.tabor@reactos.org>
Mon, 8 Mar 2010 21:04:00 +0000 (21:04 +0000)
svn path=/trunk/; revision=46009

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

index 86ed104..66977db 100644 (file)
@@ -502,7 +502,10 @@ IntIsWindowDrawable(PWINDOW_OBJECT Window)
    for (WndObject = Window; WndObject != NULL; WndObject = WndObject->spwndParent)
    {
       Wnd = WndObject->Wnd;
-      if (!(Wnd->style & WS_VISIBLE) ||
+      if ( Window->state & WINDOWSTATUS_DESTROYING || // state2
+           Window->state & WINDOWSTATUS_DESTROYED ||
+           !Wnd ||
+           !(Wnd->style & WS_VISIBLE) ||
             ((Wnd->style & WS_MINIMIZE) && (WndObject != Window)))
       {
          return FALSE;