mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-22 06:23:04 +01:00
* Fix #11106: Fix crash on bad value prev_vehicle This allows Thorpe Park to be loaded again. This is ultimately not a great fix. In the future it should be made so that the vehicle pointers are validated on load to ensure there are no loops or bad values.
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
- Fix: [#11005] Company value overflows.
|
||||
- Fix: [#11027] Third color on walls becomes black when saving.
|
||||
- Fix: [#11063] Scrolling position persists when switching tabs in the scenery window.
|
||||
- Fix: [#11106] Crash on getting invalid vehicle index.
|
||||
- Fix: [#11126] Cannot place Frightmare track design.
|
||||
- Fix: [#11208] Cannot export parks with RCT2 DLC objects.
|
||||
- Fix: [#11230] Seat Rotation not imported correctly for hacked rides.
|
||||
|
||||
@@ -6224,6 +6224,8 @@ Vehicle* vehicle_get_head(const Vehicle* vehicle)
|
||||
|
||||
for (;;)
|
||||
{
|
||||
if (vehicle->prev_vehicle_on_ride > MAX_SPRITES)
|
||||
return nullptr;
|
||||
prevVehicle = GET_VEHICLE(vehicle->prev_vehicle_on_ride);
|
||||
if (prevVehicle->next_vehicle_on_train == SPRITE_INDEX_NULL)
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user