From 93bd1eebe616799d796566871232eb3c3079955c Mon Sep 17 00:00:00 2001 From: Colin Finck Date: Wed, 25 Jun 2008 11:12:42 +0000 Subject: [PATCH] Jeffrey Morlan (mrnobo1024@yahoo.com) - Fix a race condition in msgina, which occasionally led to hangs at "Loading your personal settings" See issue #3384 for more details. svn path=/trunk/; revision=34077 --- reactos/dll/win32/msgina/gui.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/reactos/dll/win32/msgina/gui.c b/reactos/dll/win32/msgina/gui.c index 31fa46d7647..1a6e256cd27 100644 --- a/reactos/dll/win32/msgina/gui.c +++ b/reactos/dll/win32/msgina/gui.c @@ -83,9 +83,6 @@ StartupWindowThread(LPVOID lpParam) (LPARAM)lpParam); SetThreadDesktop(OldDesk); - msg->Context->hStatusWindow = 0; - msg->Context->SignaledStatusWindowCreated = FALSE; - HeapFree(GetProcessHeap(), 0, lpParam); return TRUE; } @@ -159,6 +156,7 @@ GUIRemoveStatusMessage( { EndDialog(pgContext->hStatusWindow, 0); pgContext->hStatusWindow = 0; + pgContext->SignaledStatusWindowCreated = FALSE; } return TRUE;