diff --git a/src/openrct2/world/Map.h b/src/openrct2/world/Map.h index f98fca3bcd..c1cf6f6b31 100644 --- a/src/openrct2/world/Map.h +++ b/src/openrct2/world/Map.h @@ -218,7 +218,7 @@ TileElement* tile_element_insert(const CoordsXYZ& loc, int32_t occupiedQuadrants template T* TileElementInsert(const CoordsXYZ& loc, int32_t occupiedQuadrants) { auto* element = tile_element_insert(loc, occupiedQuadrants, T::ElementType); - return element->template as(); + return (element != nullptr) ? element->template as() : nullptr; } namespace GameActions