Check for window_event_result::deleted in event_send
This is instead of using window_exists, which could give a false positive if a new window was allocated with the same pointer value as a deleted one.
This commit is contained in:
parent
c351588bba
commit
9fbd86b0ce
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue