From 434b9f7a9fff064f8fa84f1151cb91b3b06a391b Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 19 Oct 2018 09:23:00 -0700 Subject: [PATCH] Timer: simply wakeup condition --- src/misc/timer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/misc/timer.cpp b/src/misc/timer.cpp index 2b8e110..e45cb30 100644 --- a/src/misc/timer.cpp +++ b/src/misc/timer.cpp @@ -184,8 +184,8 @@ void Timer::schedulePeriodic( timerCallback->timeToRun = now + delay; timerCallback->period = period; - wakeup = waiting && (queue.empty() || queue.front()->timeToRun > timerCallback->timeToRun); addElement(timerCallback); + wakeup = waiting && queue.front()==timerCallback; } if(wakeup) waitForWork.signal(); }