From 2a3561819e0e80150986779cee87659b7c92d0c1 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Fri, 2 Aug 2024 16:00:27 +0800 Subject: fix(eval): handle wrong v:lua in expr option properly (#29953) --- src/nvim/eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nvim/eval.c') diff --git a/src/nvim/eval.c b/src/nvim/eval.c index b0f7aefc7b..007b16568f 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -2630,7 +2630,7 @@ static int may_call_simple_func(const char *arg, typval_T *rettv) if (parens != NULL && *skipwhite(parens + 2) == NUL) { if (strnequal(arg, "v:lua.", 6)) { const char *p = arg + 6; - if (skip_luafunc_name(p) == parens) { + if (p != parens && skip_luafunc_name(p) == parens) { r = call_simple_luafunc(p, (size_t)(parens - p), rettv); } } else { -- cgit