From 40c6f01a412f6acbaeeb6f7a0f4b69adbd1e093c Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 18 Mar 2018 20:24:35 +0100 Subject: [PATCH] Perform search after condition was verified, not before. --- server/TracyWorker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 283e2153..13178d0a 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -1241,11 +1241,11 @@ void Worker::ProcessZoneEnd( const QueueZoneEnd& ev ) m_data.lastTime = std::max( m_data.lastTime, zone->end ); #ifndef TRACY_NO_STATISTICS - auto it = m_data.sourceLocationZones.find( zone->srcloc ); - assert( it != m_data.sourceLocationZones.end() ); const auto timeSpan = zone->end - zone->start; if( timeSpan > 0 ) { + auto it = m_data.sourceLocationZones.find( zone->srcloc ); + assert( it != m_data.sourceLocationZones.end() ); it->second.min = std::min( it->second.min, timeSpan ); it->second.max = std::max( it->second.max, timeSpan ); }