From f89593d0de0e3114b6dd401165f47549b9fd87be Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 18 Mar 2019 13:07:55 +0100 Subject: Avoid crash when messages canBecomeKeyWindow or canBecomeMainWindow received by closed window. --- src/Fl_cocoa.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index ada24a1e3..77a326a7c 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -658,7 +658,7 @@ void Fl_Cocoa_Screen_Driver::breakMacEventLoop() if (Fl::modal_ && (Fl::modal_ != w)) return NO; // prevent the caption to be redrawn as active on click // when another modal window is currently the key win - return !(w->tooltip_window() || w->menu_window() || w->parent()); + return !(!w || w->tooltip_window() || w->menu_window() || w->parent()); } - (BOOL)canBecomeMainWindow @@ -667,7 +667,7 @@ void Fl_Cocoa_Screen_Driver::breakMacEventLoop() return NO; // prevent the caption to be redrawn as active on click // when another modal window is currently the key win - return !(w->tooltip_window() || w->menu_window() || w->parent()); + return !(!w || w->tooltip_window() || w->menu_window() || w->parent()); } - (void)recursivelySendToSubwindows:(SEL)sel -- cgit v1.2.3