cocoadisplay: Fix Command+Q in green-button-style fullscreen mode

It seems macOS has an extra NSWindow without a delegate in this mode
This commit is contained in:
rdb 2022-12-19 12:55:28 +01:00
parent 7f916eeb74
commit e5a8eb5b1d

View File

@ -39,7 +39,8 @@
// Ask all the windows whether they are OK to be closed.
bool should_close = true;
for (NSWindow *window in [app windows]) {
if (![[window delegate] windowShouldClose:window]) {
id<NSWindowDelegate> delegate = [window delegate];
if (delegate != nil && ![delegate windowShouldClose:window]) {
should_close = false;
}
}