From 376bef703321ae6a7589246aa420b03986910f45 Mon Sep 17 00:00:00 2001 From: Marcus Minhorst Date: Tue, 23 Sep 2025 10:27:05 -0400 Subject: [PATCH] Fix array oob --- wadsrc/static/zscript/engine/ui/menu/optionmenu.zs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wadsrc/static/zscript/engine/ui/menu/optionmenu.zs b/wadsrc/static/zscript/engine/ui/menu/optionmenu.zs index 368eb29d4..5d2da7fa2 100644 --- a/wadsrc/static/zscript/engine/ui/menu/optionmenu.zs +++ b/wadsrc/static/zscript/engine/ui/menu/optionmenu.zs @@ -477,7 +477,7 @@ class OptionMenu : Menu int firstSelectable = -1; int lastSelectable = -1; int visible = 0; - for (int i = mDesc.mScrollPos; visible < MaxItems && i <= last; i++) + for (int i = max(0, mDesc.mScrollPos); visible < MaxItems && i <= last; i++) { if (!mDesc.mItems[i].Visible()) continue; visible++;