From 14f6da31c93279620fe88992df4f4348e14ba82a Mon Sep 17 00:00:00 2001 From: X7123M3-256 Date: Sat, 4 Jun 2016 17:44:29 +0100 Subject: [PATCH] Fix segfaults on rides without vehicles --- src/interface/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/interface/console.c b/src/interface/console.c index cef9ac8a21..5d52c7fdce 100644 --- a/src/interface/console.c +++ b/src/interface/console.c @@ -481,11 +481,11 @@ static int cc_rides(const utf8 **argv, int argc) rct_ride *ride = get_ride(ride_index); for (int i = 0; i < ride->num_vehicles; i++) { uint16 vehicle_index = ride->vehicles[i]; - do { + while (vehicle_index != SPRITE_INDEX_NULL) { rct_vehicle *vehicle=GET_VEHICLE(vehicle_index); vehicle->friction=friction; vehicle_index=vehicle->next_vehicle_on_train; - }while (vehicle_index != SPRITE_INDEX_NULL); + } } } }