diff --git a/src/departures.cpp b/src/departures.cpp index cdbcbec7f8..9d00e3e0bf 100644 --- a/src/departures.cpp +++ b/src/departures.cpp @@ -721,7 +721,7 @@ DepartureList MakeDepartureList(StationID station, const std::vectorstatus != D_ARRIVED && d->lateness > 0) { - d->lateness -= least_order->order->GetWaitTime(); + d->lateness = std::max(0, d->lateness - least_order->order->GetWaitTime()); } } }