diff options
Diffstat (limited to 'industry_gui.c')
-rw-r--r-- | industry_gui.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/industry_gui.c b/industry_gui.c index 445422a4a..13fbac9cc 100644 --- a/industry_gui.c +++ b/industry_gui.c @@ -559,10 +559,10 @@ static void MakeSortedIndustryList(void) int n = 0; /* Don't attempt a sort if there are no industries */ - if (GetIndustryArraySize() == 0) return; + if (GetNumIndustries() == 0) return; /* Create array for sorting */ - _industry_sort = realloc((void *)_industry_sort, GetIndustryArraySize() * sizeof(_industry_sort[0])); + _industry_sort = realloc((void *)_industry_sort, (GetMaxIndustryIndex() + 1) * sizeof(_industry_sort[0])); if (_industry_sort == NULL) error("Could not allocate memory for the industry-sorting-list"); |