1
0
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:
Michael Steenbeek
2021-11-01 18:32:28 +01:00
committed by GitHub
parent 22408ee4b6
commit 2e063e6df8

View File

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