diff src/eval.c @ 18851:3cf9529b3a4a v8.1.2412

patch 8.1.2412: crash when evaluating expression with error Commit: https://github.com/vim/vim/commit/0ff822d2ebf0d130516631734b00179ba8dd8251 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 8 18:41:34 2019 +0100 patch 8.1.2412: crash when evaluating expression with error Problem: Crash when evaluating expression with error. (Dhiraj Mishra) Solution: Check parsing failed. (closes https://github.com/vim/vim/issues/5329)
author Bram Moolenaar <Bram@vim.org>
date Sun, 08 Dec 2019 18:45:03 +0100
parents 3a68dc2a1bc1
children 25ebc35e104f
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -2902,7 +2902,7 @@ eval_lambda(
     rettv->v_type = VAR_UNKNOWN;
 
     ret = get_lambda_tv(arg, rettv, evaluate);
-    if (ret == NOTDONE)
+    if (ret != OK)
 	return FAIL;
     else if (**arg != '(')
     {