diff --git a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm index e2d6391954..8b5812cbee 100644 --- a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm +++ b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm @@ -100,9 +100,9 @@ public: { NSMenu* superMenu = [menu supermenu]; auto menuNames = currentModel->getMenuBarNames(); - auto indexOfMenu = (int) [superMenu indexOfItemWithSubmenu: menu]; + auto indexOfMenu = (int) [superMenu indexOfItemWithSubmenu: menu] - 1; [menu removeAllItems]; - auto updatedPopup = currentModel->getMenuForIndex (indexOfMenu - 1, menuNames[indexOfMenu - 1]); + auto updatedPopup = currentModel->getMenuForIndex (indexOfMenu, menuNames[indexOfMenu]); for (PopupMenu::MenuItemIterator iter (updatedPopup); iter.next();) addMenuItem (iter, menu, 1, indexOfMenu);