From 1d8b8598af382657b0804b1af8c89ec5256d9646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Wed, 23 Feb 2005 08:16:19 +0000 Subject: [PATCH] tinus Cleanup the timers after sending WM_NCDESTROY svn path=/trunk/; revision=13722 --- reactos/subsys/win32k/ntuser/window.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/reactos/subsys/win32k/ntuser/window.c b/reactos/subsys/win32k/ntuser/window.c index f83c638a117..6489cdef7b8 100644 --- a/reactos/subsys/win32k/ntuser/window.c +++ b/reactos/subsys/win32k/ntuser/window.c @@ -267,8 +267,6 @@ static LRESULT IntDestroyWindow(PWINDOW_OBJECT Window, BOOLEAN BelongsToThreadData; ASSERT(Window); - - MsqRemoveTimersWindow(ThreadData->MessageQueue, Window->Self); IntLockThreadWindows(Window->OwnerThread->Tcb.Win32Thread); if(Window->Status & WINDOWSTATUS_DESTROYING) @@ -326,6 +324,7 @@ static LRESULT IntDestroyWindow(PWINDOW_OBJECT Window, if(BelongsToThreadData) IntSendMessage(Window->Self, WM_NCDESTROY, 0, 0); } + MsqRemoveTimersWindow(ThreadData->MessageQueue, Window->Self); /* flush the message queue */ MsqRemoveWindowMessagesFromQueue(Window);