diff --git a/wadsrc/static/zscript/ui/menu/optionmenuitems.zs b/wadsrc/static/zscript/ui/menu/optionmenuitems.zs index c4b65a46d3..faaa39a128 100644 --- a/wadsrc/static/zscript/ui/menu/optionmenuitems.zs +++ b/wadsrc/static/zscript/ui/menu/optionmenuitems.zs @@ -179,7 +179,7 @@ class OptionMenuItemCommand : OptionMenuItemSubmenu override bool Activate() { - // This needs to perform a few checks to prevent abuse by malicious modders. + // This needs to perform a few checks to prevent abuse by malicious modders. if (GetClass() != "OptionMenuItemSafeCommand") { let m = OptionMenu(Menu.GetCurrentMenu()); @@ -188,6 +188,7 @@ class OptionMenuItemCommand : OptionMenuItemSubmenu // don't execute if this item cannot be found in the current menu. if (m.GetItem(mAction) != self) return false; } + else mUnsafe = false; Menu.MenuSound("menu/choose"); DoCommand(ccmd, mUnsafe); if (mCloseOnSelect)