Fix GetClosestIndustry with invalid industry type when using cache

This commit is contained in:
Jonathan G Rennison
2022-08-07 00:11:52 +01:00
parent bc920df63a
commit 613c90e78f

View File

@@ -98,6 +98,7 @@ IndustryLocationDistanceCache *IndustryLocationDistanceCache::instance = nullptr
static uint32 GetClosestIndustry(TileIndex tile, IndustryType type, const Industry *current)
{
if (type >= NUM_INDUSTRYTYPES) return UINT32_MAX;
if (IndustryLocationDistanceCache::instance != nullptr) {
IndustryLocationDistanceCache *cache = IndustryLocationDistanceCache::instance;
if (!cache->initialised) {