From f8e26a3752a359c76829c1a36156ae3ac9309458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= <5415177+ZehMatt@users.noreply.github.com> Date: Sat, 4 Sep 2021 19:17:37 +0300 Subject: [PATCH] Fix signed/unsigned mismatch --- src/openrct2-ui/windows/Ride.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/openrct2-ui/windows/Ride.cpp b/src/openrct2-ui/windows/Ride.cpp index 7fb73ba416..b9bb9f2673 100644 --- a/src/openrct2-ui/windows/Ride.cpp +++ b/src/openrct2-ui/windows/Ride.cpp @@ -1192,12 +1192,13 @@ static void window_ride_update_overall_view(Ride* ride) maxz = std::max(maxz, clearZ); } - if (static_cast(ride->id) >= ride_overall_views.size()) + const auto rideIndex = EnumValue(ride->id); + if (rideIndex >= ride_overall_views.size()) { - ride_overall_views.resize(static_cast(ride->id) + 1); + ride_overall_views.resize(rideIndex + 1); } - auto& view = ride_overall_views[static_cast(ride->id)]; + auto& view = ride_overall_views[rideIndex]; view.x = (minx + maxx) / 2 + 16; view.y = (miny + maxy) / 2 + 16; view.z = (minz + maxz) / 2 - 8;