From fc183ba2c5145106b3fc54a6bfe5cc8445c9427f Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 19 Mar 2014 15:56:22 +0100 Subject: [PATCH] user32: Set the queue mask only after flushing the window surfaces. --- dlls/user32/message.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/user32/message.c b/dlls/user32/message.c index 2cd14724f46..1aee6709857 100644 --- a/dlls/user32/message.c +++ b/dlls/user32/message.c @@ -4093,6 +4093,8 @@ DWORD WINAPI MsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *pHandles, return WAIT_FAILED; } + flush_window_surfaces( TRUE ); + /* set the queue mask */ SERVER_START_REQ( set_queue_mask ) { @@ -4107,7 +4109,6 @@ DWORD WINAPI MsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *pHandles, for (i = 0; i < count; i++) handles[i] = pHandles[i]; handles[count] = get_server_queue_handle(); - flush_window_surfaces( TRUE ); return wow_handlers.wait_message( count+1, handles, timeout, mask, flags ); } -- 2.11.4.GIT