1diff --git a/stage2/stage2.c b/stage2/stage2.c
2index 9d9fcc3..8353a3b 100644
3--- a/stage2/stage2.c
4+++ b/stage2/stage2.c
5@@ -395,7 +395,7 @@ restart:
6 	 pressed.
7 	 This avoids polling (relevant in the grub-shell and later on
8 	 in grub if interrupt driven I/O is done).  */
9-      if (checkkey () >= 0 || grub_timeout < 0)
10+      if (checkkey () > 0 || grub_timeout < 0)
11 	{
12 	  /* Key was pressed, show which entry is selected before GETKEY,
13 	     since we're comming in here also on GRUB_TIMEOUT == -1 and
14