From 300d3cf69221621f7e594a12eae70cc879a3faf0 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sun, 10 May 2026 08:31:23 +0200 Subject: [PATCH] Fix "Crash on macOS if Escape then Enter is pressed while Help submenu is open" (#1431) --- src/Fl_cocoa.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index 8ccda6dbb..7df94b879 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -2445,6 +2445,9 @@ static void cocoaKeyboardHandler(NSEvent *theEvent) } - (void)keyDown:(NSEvent *)theEvent { //NSLog(@"keyDown:%@",[theEvent characters]); + if (![[theEvent window] isKindOfClass:[FLWindow class]]) { // occurs with #1431 + return; + } fl_lock_function(); Fl_Window *window = [(FLWindow*)[theEvent window] getFl_Window]; Fl::first_window(window);