diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index d2e47c56..652fa530 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1830,16 +1830,13 @@ Worker::Worker( FileRead& f, EventType::Type eventMask, bool bgTasks ) it->second.push_back_non_empty( SampleDataRange { time, ip } ); } } - for( uint16_t i=1; idata[0].symAddr; - auto it = m_data.childSamples.find( symAddr ); + auto addr = GetCanonicalPointer( callstack[i] ); + auto it = m_data.childSamples.find( addr ); if( it == m_data.childSamples.end() ) { - m_data.childSamples.emplace( symAddr, Vector( time ) ); + m_data.childSamples.emplace( addr, Vector( time ) ); } else {