aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/eval.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index f5c9571ce4..8bc97d13a9 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -2190,8 +2190,11 @@ get_lval (
if (len == -1)
clear_tv(&var1);
break;
+ // existing variable, need to check if it can be changed
} else if (var_check_ro(lp->ll_di->di_flags, name, false)) {
- // existing variable, need to check if it can be changed
+ if (len == -1) {
+ clear_tv(&var1);
+ }
return NULL;
}