diff options
-rw-r--r-- | src/nvim/eval.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 59fb82134d..d0af4b8249 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -19606,11 +19606,11 @@ static void script_host_eval(char *method, typval_T *argvars, typval_T *rettv) } Error err = ERROR_INIT; - object_to_vim(result, rettv, &err); - api_free_object(result); - if (err.set) { + if (!object_to_vim(result, rettv, &err)){ EMSG("Error converting value back to vim"); } + + api_free_object(result); } |