diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index d7d4a9e1..84f52500 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1542,10 +1542,13 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) auto ptr = m_data.cpuData[i].cs.data(); for( uint64_t j=0; jSetStart( ReadTimeOffset( f, refTime ) ); - ptr->SetEnd( ReadTimeOffset( f, refTime ) ); + int64_t deltaStart, deltaEnd; uint16_t thread; - f.Read( thread ); + f.Read3( deltaStart, deltaEnd, thread ); + refTime += deltaStart; + ptr->SetStart( refTime ); + refTime += deltaEnd; + ptr->SetEnd( refTime ); ptr->SetThread( thread ); ptr++; }