From d85f6dccc504a5dcd7e2d7c5e87b17f099a39c15 Mon Sep 17 00:00:00 2001 From: frosch Date: Sat, 26 Apr 2025 22:29:01 +0200 Subject: [PATCH] Fix 5575379: Crash with default airports. (#14120) --- src/newgrf_airporttiles.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/newgrf_airporttiles.cpp b/src/newgrf_airporttiles.cpp index 145c703587..6d3484ff66 100644 --- a/src/newgrf_airporttiles.cpp +++ b/src/newgrf_airporttiles.cpp @@ -323,9 +323,11 @@ bool TriggerAirportAnimation(Station *st, AirportAnimationTrigger trigger, Cargo for (TileIndex tile : st->airport) { if (!st->TileBelongsToAirport(tile)) continue; + const AirportTileSpec *ats = AirportTileSpec::GetByTile(tile); + if (ats->grf_prop.grffile == nullptr) continue; + uint8_t var18_extra = 0; if (IsValidCargoType(cargo_type)) { - const AirportTileSpec *ats = AirportTileSpec::GetByTile(tile); var18_extra |= ats->grf_prop.grffile->cargo_map[cargo_type] << 8; }