From 86fe4eade90bceddc2a02c9263e250ce98fa6795 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Fri, 3 Jul 2009 08:03:56 +0000 Subject: [PATCH] - More Window Threads issues. Need to finish the window object rewrite! svn path=/trunk/; revision=41753 --- reactos/subsystems/win32/win32k/ntuser/vis.c | 2 +- reactos/subsystems/win32/win32k/ntuser/winpos.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/reactos/subsystems/win32/win32k/ntuser/vis.c b/reactos/subsystems/win32/win32k/ntuser/vis.c index 05c3583b7c0..0f30e35fbdb 100644 --- a/reactos/subsystems/win32/win32k/ntuser/vis.c +++ b/reactos/subsystems/win32/win32k/ntuser/vis.c @@ -43,7 +43,7 @@ VIS_ComputeVisibleRegion( Wnd = Window->Wnd; - if (!(Wnd->Style & WS_VISIBLE)) + if (!Wnd || !(Wnd->Style & WS_VISIBLE)) { return NULL; } diff --git a/reactos/subsystems/win32/win32k/ntuser/winpos.c b/reactos/subsystems/win32/win32k/ntuser/winpos.c index a94fe20e744..ba19166ed19 100644 --- a/reactos/subsystems/win32/win32k/ntuser/winpos.c +++ b/reactos/subsystems/win32/win32k/ntuser/winpos.c @@ -759,6 +759,9 @@ BOOL FASTCALL WinPosFixupFlags(WINDOWPOS *WinPos, PWINDOW_OBJECT Window) { PWINDOW Wnd = Window->Wnd; + + if (!Wnd) return FALSE; + if (Wnd->Style & WS_VISIBLE) { WinPos->flags &= ~SWP_SHOWWINDOW;