diff -r 7b00193bd033 tools/pygrub/src/pygrub --- a/tools/pygrub/src/pygrub Mon Jun 28 17:40:16 2010 +0100 +++ b/tools/pygrub/src/pygrub Mon Jun 28 19:21:20 2010 +0200 @@ -415,6 +415,9 @@ class Grub: timeout = int(self.cf.timeout) self.selected_image = self.cf.default + # If the selected (default) image doesn't exist we select the first entry + if self.selected_image > len(self.cf.images): + self.selected_image = 0 self.isdone = False while not self.isdone: self.run_main(timeout)