diff --git a/selfdrive/ui/qt/maps/map.cc b/selfdrive/ui/qt/maps/map.cc index 41777ec1b..c1e1fa163 100644 --- a/selfdrive/ui/qt/maps/map.cc +++ b/selfdrive/ui/qt/maps/map.cc @@ -198,7 +198,7 @@ void MapWindow::timerUpdate() { } // Transition to next route segment - if (distance_to_maneuver < -MANEUVER_TRANSITION_THRESHOLD) { + if (!shouldRecompute() && (distance_to_maneuver < -MANEUVER_TRANSITION_THRESHOLD)) { auto next_segment = segment.nextRouteSegment(); if (next_segment.isValid()) { segment = next_segment;