diff --git a/libs/map/routing_manager.cpp b/libs/map/routing_manager.cpp index b40e65f53..65c2753e0 100644 --- a/libs/map/routing_manager.cpp +++ b/libs/map/routing_manager.cpp @@ -408,7 +408,8 @@ void RoutingManager::OnBuildRouteReady(Route const & route, RouterResultCode cod // Validate route (in case of bicycle routing it can be invalid). ASSERT(route.IsValid(), ()); - if (route.IsValid() && m_currentRouterType != routing::RouterType::Ruler) + // Do not show the full route if one or more stops were added, for easier multi-stop trip planning. + if (route.IsValid() && route.GetSubrouteCount() < 2 && m_currentRouterType != routing::RouterType::Ruler) { m2::RectD routeRect = route.GetPoly().GetLimitRect(); routeRect.Scale(kRouteScaleMultiplier);