diff --git a/common/arch/sdl/event.cpp b/common/arch/sdl/event.cpp index 4e17009b3..52d7440c2 100644 --- a/common/arch/sdl/event.cpp +++ b/common/arch/sdl/event.cpp @@ -131,7 +131,7 @@ void event_send(const d_event &event) { handled = window_send_event(*wind, event); - if (!window_exists(wind)) // break away if necessary: window_send_event() could have closed wind by now + if (handled == window_event_result::deleted) // break away if necessary: window_send_event() could have closed wind by now break; if (window_is_modal(*wind)) break;