From 7815d41227f03088cd5e7b444f5b5adde004b429 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 23 Feb 2017 13:47:23 -0600 Subject: [PATCH] Only queue events if consumers exist --- SiaDrive.Api/EventSystem.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SiaDrive.Api/EventSystem.cpp b/SiaDrive.Api/EventSystem.cpp index bf0e429..f38e0c8 100644 --- a/SiaDrive.Api/EventSystem.cpp +++ b/SiaDrive.Api/EventSystem.cpp @@ -50,7 +50,10 @@ void CEventSystem::ProcessEvents() void CEventSystem::NotifyEvent(CEventPtr eventData) { std::lock_guard l(_eventMutex); - _eventQueue.push_back(eventData); + if (_eventConsumers.size()) + { + _eventQueue.push_back(eventData); + } } void CEventSystem::AddEventConsumer(std::function consumer)