From 6be79eaefac164776f65d487bcefdbc05782d945 Mon Sep 17 00:00:00 2001 From: Joachim Henze Date: Thu, 3 Dec 2020 02:10:42 +0100 Subject: [PATCH] [0.4.10][WIN32K:NTUSER] Acquire the user lock exclusively in NtUserGetSystemMenu CORE-15512 It is rare, but I have seen this crash happening as well when interacting with the taskbar quickly after the boot. fix picked from 0.4.12-dev-203-g c526f94 --- win32ss/user/ntuser/menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/win32ss/user/ntuser/menu.c b/win32ss/user/ntuser/menu.c index 7b4ba1e0a2c..4ab004db6d3 100644 --- a/win32ss/user/ntuser/menu.c +++ b/win32ss/user/ntuser/menu.c @@ -5454,7 +5454,7 @@ NtUserGetSystemMenu(HWND hWnd, BOOL bRevert) DECLARE_RETURN(HMENU); TRACE("Enter NtUserGetSystemMenu\n"); - UserEnterShared(); + UserEnterExclusive(); if (!(Window = UserGetWindowObject(hWnd))) {