forked from organicmaps/organicmaps
Bugfix. Crash on zero length routes.
This commit is contained in:
parent
80ae9e54d0
commit
98996a1567
1 changed files with 3 additions and 3 deletions
|
@ -323,13 +323,13 @@ void RoutingSession::GetRouteFollowingInfo(FollowingInfo & info) const
|
|||
|
||||
double RoutingSession::GetCompletionPercent() const
|
||||
{
|
||||
// Uncreated route can't have completion percents.
|
||||
if (!m_route.IsValid())
|
||||
double const denominator = m_passedDistanceOnRouteMeters + m_route.GetTotalDistanceMeters();
|
||||
if (!m_route.IsValid() || denominator == 0.0)
|
||||
return 0;
|
||||
|
||||
double const percent = 100.0 *
|
||||
(m_passedDistanceOnRouteMeters + m_route.GetCurrentDistanceFromBeginMeters()) /
|
||||
(m_passedDistanceOnRouteMeters + m_route.GetTotalDistanceMeters());
|
||||
denominator;
|
||||
if (percent - m_lastCompletionPercent > kCompletionPercentAccuracy)
|
||||
{
|
||||
auto const lastGoodPoint =
|
||||
|
|
Loading…
Add table
Reference in a new issue