[map] Fixed invalid route saving.

Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
This commit is contained in:
Viktor Govako
2025-08-20 14:53:24 -03:00
committed by Konstantin Pastbin
parent 98689fbbf8
commit e8e94744f0
2 changed files with 4 additions and 2 deletions

View File

@@ -1091,7 +1091,8 @@ static std::string GetNameFromPoint(RouteMarkData const & rmd)
kml::TrackId RoutingManager::SaveRoute()
{
std::vector<geometry::PointWithAltitude> junctions;
RoutingSession().GetRouteJunctionPoints(junctions);
if (!RoutingSession().GetRouteJunctionPoints(junctions))
return kml::kInvalidTrackId;
base::Unique(junctions, [](geometry::PointWithAltitude const & p1, geometry::PointWithAltitude const & p2)
{ return AlmostEqualAbs(p1, p2, kMwmPointAccuracy); });