aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/getchar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/getchar.c')
-rw-r--r--src/nvim/getchar.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/getchar.c b/src/nvim/getchar.c
index 472bc3a850..c346bce0b7 100644
--- a/src/nvim/getchar.c
+++ b/src/nvim/getchar.c
@@ -1772,7 +1772,9 @@ int vgetc(void)
// Execute Lua on_key callbacks.
kvi_push(on_key_buf, NUL);
- nlua_execute_on_key(c, on_key_buf.items);
+ if (nlua_execute_on_key(c, on_key_buf.items)) {
+ c = K_IGNORE;
+ }
kvi_destroy(on_key_buf);
kvi_init(on_key_buf);