From 992bfe8fde3d702ec0fb5b6db127a36b25400a27 Mon Sep 17 00:00:00 2001 From: Michael Gratton Date: Wed, 4 Dec 2019 09:46:30 +0800 Subject: [PATCH] Don't block application shutdown check when mainloop is blocked --- src/client/application/application-client.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/application/application-client.vala b/src/client/application/application-client.vala index 4b573c44..8e35ad3a 100644 --- a/src/client/application/application-client.vala +++ b/src/client/application/application-client.vala @@ -756,7 +756,7 @@ public class Application.Client : Gtk.Application { // shut the whole thing down if destroy_controller() takes too // long to complete int64 start_usec = get_monotonic_time(); - while (!controller_closed) { + while (!controller_closed && Gtk.events_pending()) { Gtk.main_iteration(); int64 delta_usec = get_monotonic_time() - start_usec;