diff --git a/src/plugins/platforms/cocoa/qcocoamenu.mm b/src/plugins/platforms/cocoa/qcocoamenu.mm index 4a51fe9d7c2..03df80b4634 100644 --- a/src/plugins/platforms/cocoa/qcocoamenu.mm +++ b/src/plugins/platforms/cocoa/qcocoamenu.mm @@ -44,6 +44,16 @@ QCocoaMenu::~QCocoaMenu() if (isOpen()) dismiss(); + + if (NSMenu *superMenu = m_nativeMenu.supermenu) { + for (NSMenuItem *item in superMenu.itemArray) { + if (item.submenu == m_nativeMenu) { + [superMenu removeItem:item]; + break; + } + } + } + [m_nativeMenu release]; }