aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/macgui/macmenu.cpp4
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;
}