From fca7ece54b91838a48a232c543c60e21251c6fec Mon Sep 17 00:00:00 2001 From: dP Date: Mon, 10 Aug 2020 01:04:26 +0300 Subject: [PATCH] Fix crash when loading extra data from some saves --- src/citymania/cm_saveload.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/citymania/cm_saveload.cpp b/src/citymania/cm_saveload.cpp index 9919d44b2f..e6834519ce 100644 --- a/src/citymania/cm_saveload.cpp +++ b/src/citymania/cm_saveload.cpp @@ -345,7 +345,7 @@ static void DecodeDataV1(BitIStream &bs) { uint n_affected_towns = bs.ReadBytes(2); for (uint i = 0; i < n_affected_towns; i++) { uint town_id = bs.ReadBytes(2); - t = Town::Get(town_id); + t = Town::GetIfValid(town_id); if (!t) { DEBUG(sl, 0, "Invalid TownID in CB towns layout errors (%u)", town_id); continue;