diff --git a/src/openrct2/windows/dropdown.c b/src/openrct2/windows/dropdown.c index 4ca3b7e938..eef8ce218f 100644 --- a/src/openrct2/windows/dropdown.c +++ b/src/openrct2/windows/dropdown.c @@ -60,21 +60,37 @@ sint32 gDropdownDefaultIndex; bool dropdown_is_checked(sint32 index) { + if (index < 0 || index >= countof(_dropdownItemsDisabled)) + { + return false; + } return _dropdownItemsChecked[index]; } bool dropdown_is_disabled(sint32 index) { + if (index < 0 || index >= countof(_dropdownItemsDisabled)) + { + return true; + } return _dropdownItemsDisabled[index]; } void dropdown_set_checked(sint32 index, bool value) { + if (index < 0 || index >= countof(_dropdownItemsDisabled)) + { + return; + } _dropdownItemsChecked[index] = value; } void dropdown_set_disabled(sint32 index, bool value) { + if (index < 0 || index >= countof(_dropdownItemsDisabled)) + { + return; + } _dropdownItemsDisabled[index] = value; }