Static analysis fix: leaking Objective-C object.
diff --git a/src/video/cocoa/SDL_cocoaevents.m b/src/video/cocoa/SDL_cocoaevents.m
index 1623adb..9c0d2b2 100644
--- a/src/video/cocoa/SDL_cocoaevents.m
+++ b/src/video/cocoa/SDL_cocoaevents.m
@@ -159,13 +159,19 @@ CreateApplicationMenus(void)
NSMenu *windowMenu;
NSMenu *viewMenu;
NSMenuItem *menuItem;
+ NSMenu *mainMenu;
if (NSApp == nil) {
return;
}
-
+
+ mainMenu = [[NSMenu alloc] init];
+
/* Create the main menu bar */
- [NSApp setMainMenu:[[NSMenu alloc] init]];
+ [NSApp setMainMenu:mainMenu];
+
+ [mainMenu release]; /* we're done with it, let NSApp own it. */
+ mainMenu = nil;
/* Create the application menu */
appName = GetApplicationName();