diff --git a/win32ss/user/ntuser/menu.c b/win32ss/user/ntuser/menu.c index 2b7a0c51f7a..2c2bfd80506 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);