From 71bdc7c851d423493928fb1681a900f2f156db2b Mon Sep 17 00:00:00 2001 From: Francois Boisvert Date: Sun, 11 Apr 1999 11:59:25 +0000 Subject: [PATCH] Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the QUEUE_Lock. --- windows/winpos.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/winpos.c b/windows/winpos.c index d98a4d7d028..d07f01b9e18 100644 --- a/windows/winpos.c +++ b/windows/winpos.c @@ -1686,6 +1686,9 @@ BOOL WINPOS_SetActiveWindow( HWND hWnd, BOOL fMouse, BOOL fChangeFocus) * (global active queue may have changed) */ pTempActiveQueue = QUEUE_Lock( hActiveQueue ); + if(!pTempActiveQueue) + goto CLEANUP_END; + hwndActive = PERQDATA_GetActiveWnd( pTempActiveQueue->pQData ); QUEUE_Unlock( pTempActiveQueue ); if( hwndPrevActive != hwndActive )