Index: win32ss/user/ntuser/menu.c =================================================================== --- win32ss/user/ntuser/menu.c (revision 71683) +++ win32ss/user/ntuser/menu.c (working copy) @@ -2706,8 +2706,14 @@ HFONT hfontOld = 0; PMENU lppop = UserGetMenuObject(UlongToHandle(pWnd->IDMenu)); - if (lppop == NULL || lprect == NULL) + if (lppop == NULL) { + // No menu. Do not reserve any space + return 0; + } + + if (lprect == NULL) + { return UserGetSystemMetrics(SM_CYMENU); }