diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 1ddb29b4..8f43afe3 100755 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -400,7 +400,7 @@ void View::InsertZone( Event* zone, Event* parent, Vector& vec ) auto it = std::upper_bound( vec.begin(), vec.end(), zone->start, [] ( const auto& l, const auto& r ) { return l < r->start; } ); if( it == vec.end() ) { - assert( vec.back()->end == -1 ); + assert( vec.back()->end == -1 || vec.back()->end >= zone->end ); InsertZone( zone, vec.back(), vec.back()->child ); } else