* normal/menu.c (run_menu): Check for empty menu to avoid crash.
(grub_menu_run): Likewise.
+2007-11-10 Christian Franke <franke@computer.org>
+
+ * normal/menu.c (run_menu): Check for empty menu to avoid crash.
+ (grub_menu_run): Likewise.
+
2007-11-10 Robert Millan <rmh@aybabtu.com>
* include/grub/i386/efi/machine.h: New file.
goto refresh;
case 'e':
- grub_menu_entry_run (get_entry (menu, first + offset));
+ {
+ grub_menu_entry_t e = get_entry (menu, first + offset);
+ if (e)
+ grub_menu_entry_run (e);
+ }
goto refresh;
default:
if (boot_entry < 0)
break;
+ e = get_entry (menu, boot_entry);
+ if (! e)
+ continue; /* Menu is empty. */
+
grub_cls ();
grub_setcursor (1);
- e = get_entry (menu, boot_entry);
grub_printf (" Booting \'%s\'\n\n", e->title);
run_menu_entry (e);