macOS: Fix leak of application menu NSMenuItem

Fixes: QTBUG-112697
Change-Id: I0fe62e5a66f57bb9b8c073e636be346e088e0986
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
(cherry picked from commit d01aa396171e101ba03638799c2c6fae6d116240)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Tor Arne Vestbø 2023-04-28 14:06:08 +02:00 committed by Qt Cherry-pick Bot
parent cf7d972866
commit 1c7a8abe84

View File

@ -186,8 +186,8 @@
if (appMenu.supermenu)
unparentAppMenu(appMenu.supermenu);
NSMenuItem *appMenuItem = [[NSMenuItem alloc] initWithTitle:@"Apple"
action:nil keyEquivalent:@""];
NSMenuItem *appMenuItem = [[[NSMenuItem alloc] initWithTitle:@"Apple"
action:nil keyEquivalent:@""] autorelease];
appMenuItem.submenu = appMenu;
[menu insertItem:appMenuItem atIndex:0];
}