From a01e119e05b535e17f8ad124b1ddf38afedd3a24 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 18 Jan 2019 04:59:08 +0100 Subject: [PATCH] WindowServer: Always select() in the event loop. This fixes an issue where a steady stream of injected events would prevent us from ever draining the mouse and keyboard inputs. --- WindowServer/WSEventLoop.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/WindowServer/WSEventLoop.cpp b/WindowServer/WSEventLoop.cpp index 7fed463269..d860af4ff7 100644 --- a/WindowServer/WSEventLoop.cpp +++ b/WindowServer/WSEventLoop.cpp @@ -45,9 +45,7 @@ int WSEventLoop::exec() m_running = true; for (;;) { - - if (m_queued_events.is_empty()) - wait_for_event(); + wait_for_event(); Vector events; {