From bb2d44ae08502bad519885e41ea9cc78b4010843 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 7 Nov 2019 16:14:23 +0100 Subject: [PATCH] All time deltas must be processed. --- server/TracyWorker.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index ff5cd9df..368b0479 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -4459,6 +4459,9 @@ void Worker::ProcessMemAlloc( const QueueMemAlloc& ev ) bool Worker::ProcessMemFree( const QueueMemFree& ev ) { + const auto refTime = m_refTimeSerial + ev.time; + m_refTimeSerial = refTime; + if( ev.ptr == 0 ) return false; auto it = m_data.memory.active.find( ev.ptr ); @@ -4471,8 +4474,6 @@ bool Worker::ProcessMemFree( const QueueMemFree& ev ) return false; } - const auto refTime = m_refTimeSerial + ev.time; - m_refTimeSerial = refTime; const auto time = TscTime( refTime - m_data.baseTime ); if( m_data.lastTime < time ) m_data.lastTime = time; NoticeThread( ev.thread );