diff --git a/src/town_gui.cpp b/src/town_gui.cpp index e63caa9fd7..65ae8e0a95 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -1966,7 +1966,7 @@ static void PlaceProc_House(TileIndex tile) uint dist = DistanceSquare(tile, t->xy); if (dist >= best_dist) continue; best_dist = dist; - best_zone = town_zone; + if (town_zone != HZB_END) best_zone = town_zone; towns.clear(); } towns.push_back(t->index);