Skip to content

Commit 457a60e

Browse files
committed
Fixed various crashes which occur during display of the busy spinner
1 parent 81e4d19 commit 457a60e

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Client/core/CMessageLoopHook.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,15 @@ void CMessageLoopHook::MaybeRefreshMsgQueue( void )
116116
|| msg.message == WM_VSCROLL
117117
)
118118
return;
119-
if ( PeekMessage( &msg, NULL, 0, 0,PM_REMOVE ) )
120-
{
121-
TranslateMessage( &msg );
122-
DispatchMessage( &msg );
123-
}
119+
120+
// Voodoo
121+
uint uiUnusedMessageId = 0x3039;
122+
PostMessage( m_HookedWindowHandle, uiUnusedMessageId, 0, 0 );
123+
PeekMessage( &msg, NULL, uiUnusedMessageId, uiUnusedMessageId, PM_REMOVE );
124+
PeekMessage( &msg, NULL, uiUnusedMessageId, uiUnusedMessageId, PM_REMOVE );
124125
}
125126

127+
126128
LRESULT CALLBACK CMessageLoopHook::ProcessMessage ( HWND hwnd,
127129
UINT uMsg,
128130
WPARAM wParam,

0 commit comments

Comments
 (0)