1
0
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:
Yaroslav Tretyakov
2016-11-01 02:14:46 -06:00
committed by Ted John
parent a9a1f54f8a
commit 9540e804b3

View File

@@ -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)