diff --git a/build/macosx/platform_specific_code/juce_mac_Files.mm b/build/macosx/platform_specific_code/juce_mac_Files.mm index 290fe81a26..c939aca90e 100644 --- a/build/macosx/platform_specific_code/juce_mac_Files.mm +++ b/build/macosx/platform_specific_code/juce_mac_Files.mm @@ -231,6 +231,8 @@ bool File::isHidden() const throw() //============================================================================== const File File::getSpecialLocation (const SpecialLocationType type) { + const ScopedAutoReleasePool pool; + const char* resultPath = 0; switch (type) diff --git a/build/macosx/platform_specific_code/juce_mac_MainMenu.mm b/build/macosx/platform_specific_code/juce_mac_MainMenu.mm index 26bf9419c1..9ffed2be35 100644 --- a/build/macosx/platform_specific_code/juce_mac_MainMenu.mm +++ b/build/macosx/platform_specific_code/juce_mac_MainMenu.mm @@ -431,6 +431,9 @@ void MenuBarModel::setMacMainMenu (MenuBarModel* newMenuBarModel, } rebuildMainMenu (extraAppleMenuItems); + + if (newMenuBarModel != 0) + newMenuBarModel->menuItemsChanged(); } MenuBarModel* MenuBarModel::getMacMainMenu() throw() diff --git a/juce_amalgamated.cpp b/juce_amalgamated.cpp index cfc3d4b1fa..2409622851 100644 --- a/juce_amalgamated.cpp +++ b/juce_amalgamated.cpp @@ -264065,6 +264065,8 @@ bool File::isHidden() const throw() const File File::getSpecialLocation (const SpecialLocationType type) { + const ScopedAutoReleasePool pool; + const char* resultPath = 0; switch (type) @@ -267167,6 +267169,9 @@ void MenuBarModel::setMacMainMenu (MenuBarModel* newMenuBarModel, } rebuildMainMenu (extraAppleMenuItems); + + if (newMenuBarModel != 0) + newMenuBarModel->menuItemsChanged(); } MenuBarModel* MenuBarModel::getMacMainMenu() throw()