From e19a7794609bda6b1eb6466d47ee8b887d8c42ce Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Fri, 24 Oct 2025 20:30:50 +0100 Subject: [PATCH] Fix: Don't set set town index for depot tiles. (#14729) --- src/saveload/afterload.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index 67c2622e88..2ce5af98b5 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -1051,6 +1051,7 @@ bool AfterLoadGame() case MP_ROAD: t.m4() |= (t.m2() << 4); + if (GB(t.m5(), 4, 2) == ROAD_TILE_DEPOT) break; if ((GB(t.m5(), 4, 2) == ROAD_TILE_CROSSING ? (Owner)t.m3() : GetTileOwner(t)) == OWNER_TOWN) { SetTownIndex(t, CalcClosestTownFromTile(t)->index); } else {