diff options
author | Daniel Friesel <derf@finalrewind.org> | 2022-12-26 20:47:43 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2022-12-26 20:47:43 +0100 |
commit | 68bc276bff544355180437c6bb15e9a495027bab (patch) | |
tree | be22ff065b69e09fcde4d055cfe2e5ae653fbed3 /lib | |
parent | d256a1956a265621d799e5df42e53c98a6d2c855 (diff) |
connecting trains: fix warning when encountering unknown platforms
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 90f858c..aa25e5c 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -206,9 +206,13 @@ sub get_connecting_trains_p { $train->{message_id} = { map { $_ => 1 } @message_ids }; my $interchange_duration; if ( exists $stationinfo->{i} ) { - $interchange_duration - = $stationinfo->{i}{$arr_platform} - { $train->platform }; + if ( defined $arr_platform + and defined $train->platform ) + { + $interchange_duration + = $stationinfo->{i}{$arr_platform} + { $train->platform }; + } $interchange_duration //= $stationinfo->{i}{"*"}; } if ( defined $interchange_duration ) { |