diff --git a/src/engine/guidance/collapse_turns.cpp b/src/engine/guidance/collapse_turns.cpp index be3680827..98404685b 100644 --- a/src/engine/guidance/collapse_turns.cpp +++ b/src/engine/guidance/collapse_turns.cpp @@ -620,7 +620,8 @@ RouteSteps collapseSegregatedTurnInstructions(RouteSteps steps) } // else if the current step is segregated and the next step is not then combine with turn // adjustment - else if (curr_step->is_segregated && !next_step->is_segregated) + else if (curr_step->is_segregated && !next_step->is_segregated + && !hasRoundaboutType(next_step->maneuver.instruction)) { // Determine if u-turn if (bearingsAreReversed(