From 7f5e23f2ac4ae1d4af8667777bc26b839cdb8827 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 23 Feb 2020 15:57:36 +0100 Subject: [PATCH] Handle one more case of duplicate samples. --- server/TracyWorker.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 35bd7153..613cd190 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -4634,7 +4634,14 @@ void Worker::ProcessCallstackSample( const QueueCallstackSample& ev ) else { const auto it = std::lower_bound( td->samples.begin(), td->samples.end(), t, [] ( const auto& l, const auto& r ) { return l.time.Val() < r; } ); - td->samples.insert( it, sd ); + if( it->time.Val() == t ) + { + *it = sd; + } + else + { + td->samples.insert( it, sd ); + } } } }