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;