Here's my code:
if ([window isVisible]) {
   [NSApp activateIgnoringOtherApps:YES];
   [window orderOut:nil]; 
   return;
} 
[NSApp activateIgnoringOtherApps:YES];
[window makeKeyAndOrderFront:nil];
return;
but if the user clicks/changes the current window and then clicks on menu bar it will close the window. How do I stop that?