Fix GetClosestIndustry with invalid industry type when using cache
This commit is contained in:
@@ -98,6 +98,7 @@ IndustryLocationDistanceCache *IndustryLocationDistanceCache::instance = nullptr
|
|||||||
|
|
||||||
static uint32 GetClosestIndustry(TileIndex tile, IndustryType type, const Industry *current)
|
static uint32 GetClosestIndustry(TileIndex tile, IndustryType type, const Industry *current)
|
||||||
{
|
{
|
||||||
|
if (type >= NUM_INDUSTRYTYPES) return UINT32_MAX;
|
||||||
if (IndustryLocationDistanceCache::instance != nullptr) {
|
if (IndustryLocationDistanceCache::instance != nullptr) {
|
||||||
IndustryLocationDistanceCache *cache = IndustryLocationDistanceCache::instance;
|
IndustryLocationDistanceCache *cache = IndustryLocationDistanceCache::instance;
|
||||||
if (!cache->initialised) {
|
if (!cache->initialised) {
|
||||||
|
Reference in New Issue
Block a user