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 )