diff --git a/src/openrct2/world/MapAnimation.cpp b/src/openrct2/world/MapAnimation.cpp index 8eac4b8000..d61e4ab560 100644 --- a/src/openrct2/world/MapAnimation.cpp +++ b/src/openrct2/world/MapAnimation.cpp @@ -460,7 +460,7 @@ static bool map_animation_invalidate_large_scenery(const CoordsXYZ& loc) continue; auto* sceneryEntry = tileElement->AsLargeScenery()->GetEntry(); - if (sceneryEntry->flags & LARGE_SCENERY_FLAG_ANIMATED) + if (sceneryEntry != nullptr && sceneryEntry->flags & LARGE_SCENERY_FLAG_ANIMATED) { map_invalidate_tile_zoom1({ loc, loc.z, loc.z + 16 }); wasInvalidated = true;