boot loader: text menu: run_menu(): Fix empty menu crash

This commit is contained in:
Ingo Weinhold
2013-11-30 19:25:56 +01:00
parent 25a83d13b9
commit 2a368f9b0e
@@ -413,6 +413,9 @@ run_menu(Menu* menu)
item = menu->ItemAt(selected);
if (TEXT_CONSOLE_IS_CURSOR_KEY(key)) {
if (item == NULL)
continue;
int32 oldSelected = selected;
switch (key) {
@@ -460,7 +463,7 @@ run_menu(Menu* menu)
}
} else if (key == TEXT_CONSOLE_KEY_RETURN
|| key == TEXT_CONSOLE_KEY_SPACE) {
if (invoke_item(menu, item, selected, key))
if (item != NULL && invoke_item(menu, item, selected, key))
break;
} else if (key == TEXT_CONSOLE_KEY_ESCAPE
&& menu->Type() != MAIN_MENU) {