diff --git a/src/openrct2-ui/windows/Banner.cpp b/src/openrct2-ui/windows/Banner.cpp index a97a3ae8d5..4c0bc8ad23 100644 --- a/src/openrct2-ui/windows/Banner.cpp +++ b/src/openrct2-ui/windows/Banner.cpp @@ -172,6 +172,9 @@ public: break; case WIDX_BANNER_DEMOLISH: { + if (_banner == nullptr || _tileElement == nullptr) + break; + auto bannerRemoveAction = BannerRemoveAction( { _banner->position.ToCoordsXY(), _tileElement->GetBaseZ(), _tileElement->GetPosition() }); GameActions::Execute(&bannerRemoveAction);