From 86fa2f37147d68b569d1180cd3630ca1e62a3178 Mon Sep 17 00:00:00 2001 From: Ted John Date: Tue, 12 May 2020 18:54:00 +0100 Subject: [PATCH] Fix #11730: invalid write in CustomListView::SortItems --- src/openrct2-ui/scripting/CustomListView.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)