diff --git a/juce_amalgamated.cpp b/juce_amalgamated.cpp index 45eb8cbf23..070c30e238 100644 --- a/juce_amalgamated.cpp +++ b/juce_amalgamated.cpp @@ -270071,6 +270071,7 @@ public: NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex); [sub setDelegate: nil]; [menuToAddTo setSubmenu: sub forItem: item]; + [sub release]; } else { diff --git a/src/native/mac/juce_mac_MainMenu.mm b/src/native/mac/juce_mac_MainMenu.mm index a9fd691e49..c339a5a1ba 100644 --- a/src/native/mac/juce_mac_MainMenu.mm +++ b/src/native/mac/juce_mac_MainMenu.mm @@ -264,6 +264,7 @@ public: NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex); [sub setDelegate: nil]; [menuToAddTo setSubmenu: sub forItem: item]; + [sub release]; } else {