diff --git a/src/event/Loop.cxx b/src/event/Loop.cxx index 729aa0c41..630b7fb8b 100644 --- a/src/event/Loop.cxx +++ b/src/event/Loop.cxx @@ -298,6 +298,8 @@ EventLoop::Run() noexcept break; RunDeferred(); + if (quit) + break; if (RunOneIdle()) /* check for other new events after each