diff options
| -rw-r--r-- | apps/menu.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/menu.c b/apps/menu.c index bc9ceea..586876e 100644 --- a/apps/menu.c +++ b/apps/menu.c @@ -724,9 +724,12 @@ bool menu_run(int m) default: { - if (menus[m].items[selected].function && - menus[m].items[selected].function()) - return true; + if (selected >= 0 && selected < menus[m].count) + { + if (menus[m].items[selected].function && + menus[m].items[selected].function()) + return true; + } gui_syncstatusbar_draw(&statusbars, true); } } |