From 65dd7345e069753c57f10f34a5efc56339ffbeb0 Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 28 Oct 2018 15:34:27 +0000 Subject: [PATCH] Do not check for a key again without an escape if only \033 is present. --- tty-keys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tty-keys.c b/tty-keys.c index a0f608c0..068c502f 100644 --- a/tty-keys.c +++ b/tty-keys.c @@ -624,7 +624,7 @@ first_key: * If not a complete key, look for key with an escape prefix (meta * modifier). */ - if (*buf == '\033') { + if (*buf == '\033' && len > 1) { /* Look for a key without the escape. */ n = tty_keys_next1(tty, buf + 1, len - 1, &key, &size, expired); if (n == 0) { /* found */