Fix crash when loading extra data from some saves

This commit is contained in:
dP
2020-08-10 01:04:26 +03:00
parent 9deb84f881
commit fca7ece54b

View File

@@ -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;