From c83c30dafb2be08bcf85a6813f5c6739fa07520f Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Tue, 18 Sep 2018 10:05:29 +0200 Subject: [PATCH] Fix #8003: Crash when placing small scenery (#8004) --- src/openrct2/world/SmallScenery.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/openrct2/world/SmallScenery.cpp b/src/openrct2/world/SmallScenery.cpp index c8e9b2e061..0ebfd08a11 100644 --- a/src/openrct2/world/SmallScenery.cpp +++ b/src/openrct2/world/SmallScenery.cpp @@ -382,10 +382,10 @@ static money32 SmallSceneryPlace( rct_tile_element* newElement = tile_element_insert(x / 32, y / 32, zLow, collisionQuadrants); assert(newElement != nullptr); gSceneryTileElement = newElement; - SmallSceneryElement* sceneryElement = newElement->AsSmallScenery(); newElement->SetType(TILE_ELEMENT_TYPE_SMALL_SCENERY); - newElement->AsSmallScenery()->SetSceneryQuadrant(quadrant); newElement->SetDirection(rotation); + SmallSceneryElement* sceneryElement = newElement->AsSmallScenery(); + sceneryElement->SetSceneryQuadrant(quadrant); sceneryElement->SetEntryIndex(sceneryType); sceneryElement->SetAge(0); sceneryElement->SetPrimaryColour(primaryColour);