industry_cmd.c
changeset 5298 6d4c150bdd94
parent 5247 c3eece01af11
child 5319 65acb2e92975
--- a/industry_cmd.c	Sat Dec 09 10:57:05 2006 +0000
+++ b/industry_cmd.c	Sat Dec 09 14:14:51 2006 +0000
@@ -110,6 +110,7 @@
 	}
 
 	_industry_sort_dirty = true;
+	_total_industries--;
 	DeleteSubsidyWithIndustry(i->index);
 	DeleteWindowById(WC_INDUSTRY_VIEW, i->index);
 	InvalidateWindow(WC_INDUSTRY_DIRECTORY, 0);
@@ -1361,7 +1362,7 @@
 
 		if (IsValidIndustry(i)) continue;
 
-		if (i->index >= _total_industries) _total_industries = i->index + 1;
+		_total_industries++;
 
 		memset(i, 0, sizeof(*i));
 		i->index = index;
@@ -1917,7 +1918,7 @@
 		i = GetIndustry(index);
 		SlObject(i, _industry_desc);
 
-		if (index >= _total_industries) _total_industries = index + 1;
+		_total_industries++;
 	}
 }