diff --git a/map/routing_session.cpp b/map/routing_session.cpp index c6152aceeb..8a98d23036 100644 --- a/map/routing_session.cpp +++ b/map/routing_session.cpp @@ -88,7 +88,7 @@ RoutingSession::State RoutingSession::OnLocationPositionChanged(m2::PointD const bool RoutingSession::IsOnRoute(m2::PointD const & position, double errorRadius, double & minDist) const { minDist = sqrt(m_route.GetPoly().GetShortestSquareDistance(position)); - if (errorRadius > m_tolerance || minDist < errorRadius) + if (errorRadius > m_tolerance || minDist < (errorRadius + m_tolerance)) return true; return false;