From 2a2b988424b9b248cac30be1fca46f4079cdb5d2 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Fri, 12 Nov 2021 00:03:09 +0000 Subject: [PATCH] Fix premature reservation end after reversing station found ChooseTrainTrackLookAheadStateFlags/TrainReservationLookAheadFlags mixup --- src/train_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index e3f990dbe3..6b720c4d26 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -3928,7 +3928,7 @@ static bool IsReservationLookAheadLongEnough(const Train *v, const ChooseTrainTr if (v->current_order.IsAnyLoadingType() || v->current_order.IsType(OT_WAITING)) return true; - if (HasBit(lookahead_state.flags, CTTLASF_STOP_FOUND) || HasBit(lookahead_state.flags, TRLF_DEPOT_END)) return true; + if (HasBit(lookahead_state.flags, CTTLASF_STOP_FOUND) || HasBit(v->lookahead->flags, TRLF_DEPOT_END)) return true; if (v->reverse_distance > 1) { if (v->lookahead->reservation_end_position >= v->lookahead->current_position + v->reverse_distance - 1) return true;