diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 505d84829..cdc6ef0cf 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -782,8 +782,8 @@ handleEvents(monotonic_t timeout) errno = 0; if (wl_display_flush(display) < 0 && errno != EAGAIN) { - abortOnFatalError(errno); wl_display_cancel_read(display); + abortOnFatalError(errno); return; }