diff --git a/server/TracyView.cpp b/server/TracyView.cpp index d3cc5102..2385187e 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -2248,7 +2248,15 @@ void View::DrawZones() { if( !it->second.timeline.empty() ) { - tid = m_worker.DecompressThread( (*it->second.timeline.begin())->Thread() ); + if( it->second.timeline.is_magic() ) + { + auto& tl = *(Vector*)&it->second.timeline; + tid = m_worker.DecompressThread( tl.begin()->Thread() ); + } + else + { + tid = m_worker.DecompressThread( (*it->second.timeline.begin())->Thread() ); + } } } TextFocused( "Thread:", m_worker.GetThreadName( tid ) );