mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 11:03:00 +01:00
Fix #15831: Track Manager crash after clicking “Select another ride”
This commit is contained in:
committed by
GitHub
parent
22408ee4b6
commit
2e063e6df8
@@ -208,8 +208,19 @@ public:
|
||||
String::Set(_filterString, sizeof(_filterString), "");
|
||||
window_track_list_widgets[WIDX_FILTER_STRING].string = _filterString;
|
||||
widgets = window_track_list_widgets;
|
||||
enabled_widgets = (1ULL << WIDX_CLOSE) | (1ULL << WIDX_BACK) | (1ULL << WIDX_FILTER_STRING)
|
||||
| (1ULL << WIDX_FILTER_CLEAR) | (1ULL << WIDX_ROTATE) | (1ULL << WIDX_TOGGLE_SCENERY);
|
||||
enabled_widgets = (1ULL << WIDX_CLOSE) | (1ULL << WIDX_FILTER_STRING) | (1ULL << WIDX_FILTER_CLEAR)
|
||||
| (1ULL << WIDX_ROTATE) | (1ULL << WIDX_TOGGLE_SCENERY);
|
||||
|
||||
if (gScreenFlags & SCREEN_FLAGS_TRACK_MANAGER)
|
||||
{
|
||||
enabled_widgets &= ~(1ULL << WIDX_BACK);
|
||||
widgets[WIDX_BACK].type = WindowWidgetType::Empty;
|
||||
}
|
||||
else
|
||||
{
|
||||
enabled_widgets |= (1ULL << WIDX_BACK);
|
||||
widgets[WIDX_BACK].type = WindowWidgetType::TableHeader;
|
||||
}
|
||||
|
||||
WindowInitScrollWidgets(this);
|
||||
track_list.track_list_being_updated = false;
|
||||
|
||||
Reference in New Issue
Block a user