diff --git a/town_cmd.c b/town_cmd.c index eeb1aff497..af6f66396f 100644 --- a/town_cmd.c +++ b/town_cmd.c @@ -31,7 +31,7 @@ static void TownPoolNewBlock(uint start_item) Town *t; FOR_ALL_TOWNS_FROM(t, start_item) - t->index = start_item++; + t->index = start_item++; } /* Initialize the town-pool */ @@ -1971,6 +1971,8 @@ static void Load_TOWN(void) { int index; + _total_towns = 0; + while ((index = SlIterateArray()) != -1) { Town *t;