diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 19e37cf4e6..e873ab808a 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -2632,6 +2632,7 @@ void Vehicle::BeginLoading() this->current_order.SetNonStopType(ONSF_NO_STOP_AT_ANY_STATION); } else if (this->current_order.IsType(OT_LOADING_ADVANCE)) { this->current_order.MakeLoading(true); + this->current_order.SetNonStopType(ONSF_NO_STOP_AT_ANY_STATION); no_load_prepare = true; } else { /* We weren't scheduled to stop here. Insert an implicit order @@ -2912,6 +2913,7 @@ void Vehicle::AdvanceLoadingInStation() HideFillingPercent(&this->fill_percent_te_id); this->current_order.MakeLoadingAdvance(this->last_station_visited); + this->current_order.SetNonStopType(ONSF_NO_STOP_AT_ANY_STATION); this->MarkDirty(); }