From fc5a8f7e3a92fe4238fd448939ab30b61ca52d62 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Fri, 7 Jun 2019 20:13:08 +0200 Subject: [PATCH] Assign frame image to the correct frame (including offset). --- server/TracyWorker.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index cc018b94..b7b19f46 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -2954,7 +2954,12 @@ void Worker::ProcessFrameImage( const QueueFrameImage& ev ) const auto idx = m_data.frameImage.size(); m_data.frameImage.push_back( fi ); - m_data.framesBase->frames.back().frameImage = idx; + + auto& frames = m_data.framesBase->frames; + const auto fidx = (int64_t)frames.size() - 1 - ev.offset; + assert( fidx >= 0 ); + assert( frames[fidx].frameImage == -1 ); + frames[fidx].frameImage = idx; m_pendingFrameImageData.erase( it ); }