From 218ddf1193335981ee42bb035e12b06c57b6a93f Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 18 Feb 2019 18:08:34 +0000 Subject: [PATCH] Avoided a wrap-around timeout error in runDispatchLoopUntil() --- modules/juce_events/native/juce_mac_MessageManager.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_events/native/juce_mac_MessageManager.mm b/modules/juce_events/native/juce_mac_MessageManager.mm index ecd82e5ea0..ddc09cf5d1 100644 --- a/modules/juce_events/native/juce_mac_MessageManager.mm +++ b/modules/juce_events/native/juce_mac_MessageManager.mm @@ -383,7 +383,7 @@ bool MessageManager::runDispatchLoopUntil (int millisecondsToRunFor) jassert (millisecondsToRunFor >= 0); jassert (isThisTheMessageThread()); // must only be called by the message thread - uint32 endTime = Time::getMillisecondCounter() + (uint32) millisecondsToRunFor; + auto endTime = Time::currentTimeMillis() + millisecondsToRunFor; while (quitMessagePosted.get() == 0) { @@ -399,7 +399,7 @@ bool MessageManager::runDispatchLoopUntil (int millisecondsToRunFor) if (e != nil && (isEventBlockedByModalComps == nullptr || ! (*isEventBlockedByModalComps) (e))) [NSApp sendEvent: e]; - if (Time::getMillisecondCounter() >= endTime) + if (Time::currentTimeMillis() >= endTime) break; } }