From 2711af39e58889b1903f45b2e98b8c0bb0705510 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 4 Sep 2022 13:16:26 +0200 Subject: [PATCH] Check if zoom range is valid. This is important for GPU zones, which may have broken timing data. --- server/TracyTimelineItem.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/TracyTimelineItem.cpp b/server/TracyTimelineItem.cpp index 6b69021e..4ab65270 100644 --- a/server/TracyTimelineItem.cpp +++ b/server/TracyTimelineItem.cpp @@ -91,7 +91,12 @@ void TimelineItem::Draw( bool firstFrame, double pxns, int& offset, const ImVec2 } if( IsMouseClicked( 2 ) ) { - m_view.ZoomToRange( RangeBegin(), RangeEnd() ); + const auto t0 = RangeBegin(); + const auto t1 = RangeEnd(); + if( t0 < t1 ) + { + m_view.ZoomToRange( t0, t1 ); + } } if( IsMouseClicked( 1 ) ) {