Browse Source

Fixed a mac memory leak when using native sub-menus.

tags/2021-05-28
Julian Storer 16 years ago
parent
commit
4912b6d5ab
2 changed files with 2 additions and 0 deletions
  1. +1
    -0
      juce_amalgamated.cpp
  2. +1
    -0
      src/native/mac/juce_mac_MainMenu.mm

+ 1
- 0
juce_amalgamated.cpp View File

@@ -270071,6 +270071,7 @@ public:
NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex); NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex);
[sub setDelegate: nil]; [sub setDelegate: nil];
[menuToAddTo setSubmenu: sub forItem: item]; [menuToAddTo setSubmenu: sub forItem: item];
[sub release];
} }
else else
{ {


+ 1
- 0
src/native/mac/juce_mac_MainMenu.mm View File

@@ -264,6 +264,7 @@ public:
NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex); NSMenu* sub = createMenu (*iter.subMenu, iter.itemName, topLevelMenuId, topLevelIndex);
[sub setDelegate: nil]; [sub setDelegate: nil];
[menuToAddTo setSubmenu: sub forItem: item]; [menuToAddTo setSubmenu: sub forItem: item];
[sub release];
} }
else else
{ {


Loading…
Cancel
Save