summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Model/InTransit.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Travelynx/Model/InTransit.pm')
-rw-r--r--lib/Travelynx/Model/InTransit.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Travelynx/Model/InTransit.pm b/lib/Travelynx/Model/InTransit.pm
index ceb8202..aa16038 100644
--- a/lib/Travelynx/Model/InTransit.pm
+++ b/lib/Travelynx/Model/InTransit.pm
@@ -1665,6 +1665,11 @@ sub estimate_trip_position {
my $time_total
= ( $in_transit->{real_arr_ts} // $in_transit->{sched_arr_ts} )
- ( $in_transit->{real_dep_ts} // $in_transit->{sched_dep_ts} );
+
+ if ( $time_total == 0 ) {
+ return [ $in_transit->{dep_lat}, $in_transit->{dep_lon} ];
+ }
+
my $completion = $time_complete / $time_total;
$completion = $completion < 0 ? 0 : $completion > 1 ? 1 : $completion;
@now_latlon = (