diff --git a/src/openrct2-ui/scripting/CustomListView.cpp b/src/openrct2-ui/scripting/CustomListView.cpp index 397b6a1d44..6b6684cb54 100644 --- a/src/openrct2-ui/scripting/CustomListView.cpp +++ b/src/openrct2-ui/scripting/CustomListView.cpp @@ -317,7 +317,10 @@ void CustomListView::SortItems(int32_t column, ColumnSortOrder order) CurrentSortOrder = order; CurrentSortColumn = column; - Columns[column].SortOrder = order; + if (column >= 0 && static_cast(column) < Columns.size()) + { + Columns[column].SortOrder = order; + } } void CustomListView::Resize(const ScreenSize& size)