From 22a194ffa6f6600eda3ef0526cf603cc81b8e197 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Sat, 27 Feb 2016 13:30:00 +0000 Subject: [PATCH] clamp ride overview viewport zoom level to allowed range --- src/windows/ride.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/windows/ride.c b/src/windows/ride.c index ae7d2d7aeb..102ac48cd0 100644 --- a/src/windows/ride.c +++ b/src/windows/ride.c @@ -1221,7 +1221,8 @@ static void window_ride_update_overall_view(uint8 ride_index) { // Each farther zoom level shows twice as many tiles (log) // Appropriate zoom is lowered by one to fill the entire view with the ride - view->zoom = (uint8) max(0, ceil(log(size / 80)) - 1); + double zoom = ceil(log(size / 80)) - 1; + view->zoom = (uint8)clamp(0, zoom, 3); } /**