From 641338cb3c0cf31b13dd2f48f7f4c2153af2dd69 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 14 Nov 2021 23:55:44 +0100 Subject: [PATCH] Remove postponed samples when they are handled. --- server/TracyWorker.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index b0e36159..51bca38f 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -4377,6 +4377,14 @@ void Worker::DoPostponedWork() cit = std::lower_bound( cit, ctx->v.end(), sit->time.Val(), [] ( const auto& l, const auto& r ) { return (uint64_t)l.End() < (uint64_t)r; } ); } while( cit != ctx->v.end() ); + if( sit == td->postponedSamples.end() ) + { + td->postponedSamples.clear(); + } + else + { + td->postponedSamples.erase( td->postponedSamples.begin(), sit ); + } } } }