diff --git a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm index 428eaa27bb..b29e2f97eb 100644 --- a/modules/juce_gui_basics/native/juce_mac_MainMenu.mm +++ b/modules/juce_gui_basics/native/juce_mac_MainMenu.mm @@ -197,6 +197,10 @@ public: { if (currentModel != nullptr) { + if (item.customCallback != nullptr) + if (! item.customCallback->menuItemTriggered()) + return; + if (item.commandManager != nullptr) { ApplicationCommandTarget::InvocationInfo info (item.itemID);