diff --git "a/win32ss/user/ntuser/menu.c" "b/win32ss/user/ntuser/menu.c" index 2b7a0c51f7a..54ac9d804be 100644 --- "a/win32ss/user/ntuser/menu.c" +++ "b/win32ss/user/ntuser/menu.c" @@ -3394,7 +3394,7 @@ static PMENU FASTCALL MENU_ShowSubPopup(PWND WndOwner, PMENU Menu, BOOL SelectFi } Item->fState |= MF_MOUSESELECT; - if (IS_SYSTEM_MENU(Menu)) + if (IS_SYSTEM_MENU(Menu) && !((Menu)->fFlags & MNF_POPUP)) { MENU_InitSysMenuPopup(Item->spSubMenu, pWnd->style, pWnd->pcls->style, HTSYSMENU);