From a52f114b7869b9e645187beda18333d5d16250c3 Mon Sep 17 00:00:00 2001 From: Nav Date: Thu, 21 Apr 2022 23:46:55 +0100 Subject: [PATCH] Corrected EventListener::dispatchCurrentEvents() bug, where it was only processing one event of each type --- src/EventManager/EventListener.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EventManager/EventListener.cpp b/src/EventManager/EventListener.cpp index ead13ec3..5ed49c2a 100644 --- a/src/EventManager/EventListener.cpp +++ b/src/EventManager/EventListener.cpp @@ -83,7 +83,7 @@ namespace Bloom std::vector output; for (auto& eventQueue: eventQueueByType) { - if (!eventQueue.second.empty()) { + while (!eventQueue.second.empty()) { output.push_back(std::move(eventQueue.second.front())); eventQueue.second.pop(); }