diff --git a/src/openrct2/actions/RideCreateAction.cpp b/src/openrct2/actions/RideCreateAction.cpp index ff98827b7b..235106cf61 100644 --- a/src/openrct2/actions/RideCreateAction.cpp +++ b/src/openrct2/actions/RideCreateAction.cpp @@ -150,7 +150,11 @@ GameActions::Result RideCreateAction::Execute() const ride->SetNameToDefault(); // Default initialize all stations. - std::ranges::fill(ride->GetStations(), RideStation{}); + RideStation station{}; + station.Start.SetNull(); + station.Entrance.SetNull(); + station.Exit.SetNull(); + std::ranges::fill(ride->GetStations(), station); ride->status = RideStatus::Closed; ride->NumTrains = 1;