From 899eaf4ef3fda47e6f2140f64b5396c2117f5ae4 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 28 Mar 2023 22:56:05 +0100 Subject: [PATCH] Do not clear train lookahead when entering a train depot --- 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 526015ab99..65aad7cfb8 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -980,7 +980,7 @@ static void AdvanceLookAheadPosition(Train *v) v->lookahead->current_position++; if (v->lookahead->zpos_refresh_remaining > 0) v->lookahead->zpos_refresh_remaining--; - if (v->lookahead->current_position > v->lookahead->reservation_end_position + 8) { + if (v->lookahead->current_position > v->lookahead->reservation_end_position + 8 && v->track != TRACK_BIT_DEPOT) { /* Beyond end of lookahead, delete it, it will be recreated later with a new reservation */ v->lookahead.reset(); return;