summaryrefslogtreecommitdiffstats
path: root/src/getchar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/getchar.c')
-rw-r--r--src/getchar.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/getchar.c b/src/getchar.c
index 39aee22f8d..196a3aeebd 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -2025,6 +2025,9 @@ getchar_common(typval_T *argvars, typval_T *rettv)
varnumber_T n;
int error = FALSE;
+ if (in_vim9script() && check_for_opt_bool_arg(argvars, 0) == FAIL)
+ return;
+
#ifdef MESSAGE_QUEUE
// vpeekc() used to check for messages, but that caused problems, invoking
// a callback where it was not expected. Some plugins use getchar(1) in a