diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index 0ef906d20..387d6bbd2 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -1809,7 +1809,7 @@ void Fl_Cocoa_Screen_Driver::open_display_platform() { FLAppDelegate *delegate = [FLAppDelegate alloc]; [(NSApplication*)NSApp setDelegate:[delegate init]]; if (need_new_nsapp) { - if (fl_mac_os_version >= 101300 && fl_mac_os_version < 140000 && is_bundled()) { + if (fl_mac_os_version >= 101300 && (fl_mac_os_version < 140000 || ![NSApp isRunning]) && is_bundled()) { [NSApp activateIgnoringOtherApps:YES]; in_nsapp_run = true; [NSApp run];