diff --git a/src/Nazara/Core/Clock.cpp b/src/Nazara/Core/Clock.cpp index 2c2fa2db5..53b1bcc65 100644 --- a/src/Nazara/Core/Clock.cpp +++ b/src/Nazara/Core/Clock.cpp @@ -55,7 +55,11 @@ nzUInt64 NzClock::GetMicroseconds() const { NazaraLock(m_mutex); - return m_elapsedTime + (NzGetMicroseconds()-m_refTime); + nzUInt64 elapsedMicroseconds = m_elapsedTime; + if (!m_paused) + elapsedMicroseconds += (NzGetMicroseconds() - m_refTime); + + return elapsedMicroseconds; } nzUInt64 NzClock::GetMilliseconds() const