From 942d7e47a75b689d41966dc237aa74a64a14458c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Tue, 30 Mar 2004 22:49:38 +0000 Subject: [PATCH] Fix IntIsChildWindow for case where parent is a toplevel window svn path=/trunk/; revision=8929 --- reactos/subsys/win32k/ntuser/window.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/reactos/subsys/win32k/ntuser/window.c b/reactos/subsys/win32k/ntuser/window.c index 7ab8fd7e563..696025f36c7 100644 --- a/reactos/subsys/win32k/ntuser/window.c +++ b/reactos/subsys/win32k/ntuser/window.c @@ -16,7 +16,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* $Id: window.c,v 1.203 2004/03/30 20:50:15 gvg Exp $ +/* $Id: window.c,v 1.204 2004/03/30 22:49:38 gvg Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -711,12 +711,6 @@ IntIsChildWindow(HWND Parent, HWND Child) Window = BaseWindow; while (Window) { - if(!(Window->Style & WS_CHILD)) - { - if(Window != BaseWindow) - IntReleaseWindowObject(Window); - break; - } if (Window->Self == Parent) { if(Window != BaseWindow) @@ -724,6 +718,12 @@ IntIsChildWindow(HWND Parent, HWND Child) IntReleaseWindowObject(BaseWindow); return(TRUE); } + if(!(Window->Style & WS_CHILD)) + { + if(Window != BaseWindow) + IntReleaseWindowObject(Window); + break; + } Old = Window; Window = IntGetParentObject(Window); if(Old != BaseWindow)