mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 11:03:00 +01:00
Fix #4728: Crash when trying to remove invalid provisional track piece
This commit is contained in:
committed by
Ted John
parent
a9a1f54f8a
commit
9540e804b3
@@ -4452,8 +4452,11 @@ void map_remove_provisional_elements()
|
||||
footpath_provisional_remove();
|
||||
gFootpathProvisionalFlags |= PROVISIONAL_PATH_FLAG_1;
|
||||
}
|
||||
ride_remove_provisional_track_piece();
|
||||
ride_remove_provisional_entrance_or_exit();
|
||||
if (window_find_by_class(WC_CONSTRUCT_RIDE) != NULL)
|
||||
{
|
||||
ride_remove_provisional_track_piece();
|
||||
ride_remove_provisional_entrance_or_exit();
|
||||
}
|
||||
}
|
||||
|
||||
void map_restore_provisional_elements()
|
||||
@@ -4467,8 +4470,11 @@ void map_restore_provisional_elements()
|
||||
gFootpathProvisionalPosition.z,
|
||||
gFootpathProvisionalSlope);
|
||||
}
|
||||
ride_restore_provisional_track_piece();
|
||||
ride_restore_provisional_entrance_or_exit();
|
||||
if (window_find_by_class(WC_CONSTRUCT_RIDE) != NULL)
|
||||
{
|
||||
ride_restore_provisional_track_piece();
|
||||
ride_restore_provisional_entrance_or_exit();
|
||||
}
|
||||
}
|
||||
|
||||
int map_element_get_banner_index(rct_map_element *mapElement)
|
||||
|
||||
Reference in New Issue
Block a user