diff --git a/src/openrct2/actions/LargeSceneryPlaceAction.cpp b/src/openrct2/actions/LargeSceneryPlaceAction.cpp index ac7eabb46e..ba4e3b5a3b 100644 --- a/src/openrct2/actions/LargeSceneryPlaceAction.cpp +++ b/src/openrct2/actions/LargeSceneryPlaceAction.cpp @@ -266,7 +266,10 @@ GameActions::Result::Ptr LargeSceneryPlaceAction::Execute() const isTree); if (canBuild->Error != GameActions::Status::Ok) { - DeleteBanner(banner->id); + if (banner != nullptr) + { + DeleteBanner(banner->id); + } canBuild->ErrorTitle = STR_CANT_POSITION_THIS_HERE; return canBuild; }