From 42e6f6b45283f8e7298910e7a8d69969fb448b53 Mon Sep 17 00:00:00 2001 From: dP Date: Fri, 10 May 2024 22:36:32 +0500 Subject: [PATCH] Fix polyrail endpoint update when removing --- src/rail_cmd.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index e8dcd5a5ac..c03f2f3198 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -902,9 +902,8 @@ static CommandCost CmdRailTrackHelper(DoCommandFlag flags, TileIndex tile, TileI bool had_success = false; CommandCost last_error = CMD_ERROR; for (;;) { - ret = remove ? Command::Do(flags, tile, TrackdirToTrack(trackdir)) : Command::Do(flags, tile, railtype, TrackdirToTrack(trackdir), auto_remove_signals); - TileIndex last_endtile = _rail_track_endtile; // CM + ret = remove ? Command::Do(flags, tile, TrackdirToTrack(trackdir)) : Command::Do(flags, tile, railtype, TrackdirToTrack(trackdir), auto_remove_signals); if (ret.Failed()) { last_error = ret; if (_rail_track_endtile == INVALID_TILE) _rail_track_endtile = last_endtile; // CM