diff options
Diffstat (limited to 'src/nvim/eval.c')
| -rw-r--r-- | src/nvim/eval.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 32e1991742..c900cf5dfb 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -21569,7 +21569,10 @@ void func_unref(char_u *name)    if (name != NULL && isdigit(*name)) {      fp = find_func(name);      if (fp == NULL) { -      EMSG2(_(e_intern2), "func_unref()"); +      // Ignore when invoked through free_all_mem(). +      if (!really_exiting) { +        EMSG2(_(e_intern2), "func_unref()"); +      }      } else {        user_func_unref(fp);      } | 
