summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlib/Travelynx/Controller/Traveling.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm
index 154938d..5595e3c 100755
--- a/lib/Travelynx/Controller/Traveling.pm
+++ b/lib/Travelynx/Controller/Traveling.pm
@@ -1419,10 +1419,12 @@ sub station {
my $user_status = $self->get_user_status;
my $can_check_out = 0;
+ my ($eva) = ( $station =~ m{ [@] L = (\d+) }x );
+ $eva //= $status->{station_eva};
if ( $user_status->{checked_in} ) {
for my $stop ( @{ $user_status->{route_after} } ) {
if (
- $stop->[1] eq $status->{station_eva}
+ $stop->[1] eq $eva
or List::Util::any { $stop->[1] eq $_->{uic} }
@{ $status->{related_stations} }
)