diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index f0a09e0ece..3a2906e0fb 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -2760,7 +2760,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;