diff --git a/src/openrct2-ui/input/MouseInput.cpp b/src/openrct2-ui/input/MouseInput.cpp index b36c1307c6..7fbfc8a902 100644 --- a/src/openrct2-ui/input/MouseInput.cpp +++ b/src/openrct2-ui/input/MouseInput.cpp @@ -1646,7 +1646,12 @@ bool InputTestPlaceObjectModifier(PLACE_OBJECT_MODIFIER modifier) void InputScrollViewport(const ScreenCoordsXY& scrollScreenCoords) { WindowBase* mainWindow = WindowGetMain(); + if (mainWindow == nullptr) + return; + Viewport* viewport = mainWindow->viewport; + if (viewport == nullptr) + return; const int32_t speed = gConfigGeneral.EdgeScrollingSpeed;