navd: check duration_typical before using (#27184)

check duration_typical

Co-authored-by: Kurt Nistelberger <kurt.nistelberger@gmail.com>
old-commit-hash: 9a42929b0c7bfa259f361b17ec22dfd34e389fec
This commit is contained in:
Kurt Nistelberger
2023-02-03 15:22:33 -07:00
committed by GitHub
parent 080e7d0ebd
commit edf555e8fd
+5 -1
View File
@@ -226,7 +226,11 @@ class RouteEngine:
remaining = 1.0 - along_geometry / max(step['distance'], 1)
total_distance = step['distance'] * remaining
total_time = step['duration'] * remaining
total_time_typical = step['duration_typical'] * remaining
if step['duration_typical'] is None:
total_time_typical = total_time
else:
total_time_typical = step['duration_typical'] * remaining
# Add up totals for future steps
for i in range(self.step_idx + 1, len(self.route)):