From ac72ac7af2f1460daad79d6b4c1e58a0c0fcb837 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 Jan 2020 19:48:28 +0530 Subject: [PATCH] Wayland: On dispatch error cancel read before running fatal error handlers Might help #1722 --- glfw/wl_window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glfw/wl_window.c b/glfw/wl_window.c index d891da485..505d84829 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -768,8 +768,8 @@ handleEvents(monotonic_t timeout) if (num_dispatched < 0) { if (errno == EAGAIN) continue; int last_error = wl_display_get_error(display); - if (last_error) abortOnFatalError(last_error); wl_display_cancel_read(display); + if (last_error) abortOnFatalError(last_error); return; } break;