diff --git a/src/openrct2-ui/interface/ViewportInteraction.cpp b/src/openrct2-ui/interface/ViewportInteraction.cpp index 50c90ea026..7b3a635848 100644 --- a/src/openrct2-ui/interface/ViewportInteraction.cpp +++ b/src/openrct2-ui/interface/ViewportInteraction.cpp @@ -195,7 +195,12 @@ bool ViewportInteractionLeftClick(const ScreenCoordsXY& screenCoords) case SpriteIdentifier::Misc: if (game_is_not_paused()) { - switch (entity->As()->SubType) + auto miscEntity = entity->As(); + if (miscEntity == nullptr) + { + break; + } + switch (miscEntity->SubType) { case MiscEntityType::Balloon: {