diff --git a/src/keyboard.c b/src/keyboard.c index a9bb02bb89697cc767fe564d308cec87dfdd7990..f1b577ed70fbef044c8add3fa9f878003a879147 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -1485,7 +1485,7 @@ read_char (commandflag, nmaps, maps, prev_event, used_mouse_menu) } /* Actually read a character, waiting if necessary. */ - while (1) + while (NILP (c)) { c = kbd_buffer_get_event (); if (!NILP (c))