diff options
-rw-r--r-- | graphics/macgui/macmenu.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/macgui/macmenu.cpp b/graphics/macgui/macmenu.cpp index d4543e3cfc..2f95d012d5 100644 --- a/graphics/macgui/macmenu.cpp +++ b/graphics/macgui/macmenu.cpp @@ -332,11 +332,11 @@ MacMenuSubMenu *MacMenu::addSubMenu(MacMenuSubMenu *submenu, int index) { MacMenuSubMenu *MacMenu::getSubmenu(MacMenuSubMenu *submenu, int index) { if (submenu == nullptr) { - if (index >= _items.size()) + if (index < 0 || (uint)index >= _items.size()) return nullptr; return _items[index]->submenu; } else { - if (index >= submenu->items.size()) + if (index < 0 || (uint)index >= submenu->items.size()) return nullptr; return submenu->items[index]->submenu; } |