From 17c01a36a736adc9b64e0916ea2bfed3355a5533 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Thu, 7 Jan 2016 23:16:17 +0000 Subject: [PATCH] don't paint track of an invalid ride, should help reduce crashes --- src/interface/viewport.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/interface/viewport.c b/src/interface/viewport.c index dd1f9da2f7..f1c13955ae 100644 --- a/src/interface/viewport.c +++ b/src/interface/viewport.c @@ -1531,6 +1531,10 @@ void viewport_track_paint_setup(uint8 direction, int height, rct_map_element *ma rideIndex = mapElement->properties.track.ride_index; ride = GET_RIDE(rideIndex); + if (ride->type == RIDE_TYPE_NULL) { + log_error("Attempted to paint invalid ride: %d", rideIndex); + return; + } // HACK Set entrance style to plain if none to stop glitch until entrance track piece is implemented bool isEntranceStyleNone = false;