diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index 67034fd2bf..fabd8deece 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -2448,7 +2448,7 @@ bool GenerateTowns(TownLayout layout, std::optional number) total = Map::ScaleByLandProportion(GetDefaultTownsForMapSize() + (Random() & 7)); } - total = std::min(TownPool::MAX_SIZE, total); + total = Clamp(total, 1, TownPool::MAX_SIZE); uint32_t townnameparts; TownNames town_names;