From 4fcdcc37293504b0597175e8ba51ddc547d5c792 Mon Sep 17 00:00:00 2001 From: Duncan Date: Tue, 4 Aug 2020 00:05:22 +0100 Subject: [PATCH] Fix #12581: Divide by zero on dodgems on customised vehicles (#12582) Likely caused by use of the console or a new plugin --- src/openrct2/ride/Vehicle.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/openrct2/ride/Vehicle.cpp b/src/openrct2/ride/Vehicle.cpp index 5643d368cf..1a0dc59fef 100644 --- a/src/openrct2/ride/Vehicle.cpp +++ b/src/openrct2/ride/Vehicle.cpp @@ -6405,7 +6405,10 @@ int32_t Vehicle::UpdateMotionDodgems() edx = -edx; edx >>= 5; eax += edx; - eax /= mass; + if (mass != 0) + { + eax /= mass; + } rct_ride_entry* rideEntry = GetRideEntry(); rct_ride_entry_vehicle* vehicleEntry = &rideEntry->vehicles[vehicle_type];