diff --git a/win32ss/user/ntuser/menu.c b/win32ss/user/ntuser/menu.c index 1e29d1d178b..48d9dcc169e 100644 --- a/win32ss/user/ntuser/menu.c +++ b/win32ss/user/ntuser/menu.c @@ -5181,7 +5181,7 @@ IntGetSystemMenu(PWND Window, BOOL bRevert) else { Menu = Window->SystemMenu ? UserGetMenuObject(Window->SystemMenu) : NULL; - if ((!Window->SystemMenu || Menu->fFlags & MNF_SYSDESKMN) && Window->style & WS_SYSMENU) + if ((!Menu || Menu->fFlags & MNF_SYSDESKMN) && Window->style & WS_SYSMENU) { Menu = MENU_GetSystemMenu(Window, NULL); Window->SystemMenu = Menu ? UserHMGetHandle(Menu) : NULL;