diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm
index 7eaf4ce881e69f135851f1e5f43ca8c06eb51872..74a29e6296d516f1480d650a6c5c6287d3477568 100644
--- a/lib/Travelynx/Command/work.pm
+++ b/lib/Travelynx/Command/work.pm
@@ -164,9 +164,13 @@ sub run {
 					);
 				}
 				else {
-					$self->app->add_route_timestamps( $uid, $train, 0,
-						defined $entry->{real_arr_ts}
-						  and $now->epoch > $entry->{real_arr_ts} );
+					$self->app->add_route_timestamps(
+						$uid, $train, 0,
+						(
+							defined $entry->{real_arr_ts}
+							  and $now->epoch > $entry->{real_arr_ts}
+						) ? 1 : 0
+					);
 				}
 			}
 			elsif ( $entry->{real_arr_ts} ) {