aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/memline.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/memline.c b/src/nvim/memline.c
index 6e074b3249..7f55296096 100644
--- a/src/nvim/memline.c
+++ b/src/nvim/memline.c
@@ -1876,8 +1876,10 @@ errorret:
buf->b_ml.ml_line_lnum = lnum;
buf->b_ml.ml_flags &= ~ML_LINE_DIRTY;
}
- if (will_change)
+ if (will_change) {
buf->b_ml.ml_flags |= (ML_LOCKED_DIRTY | ML_LOCKED_POS);
+ ml_add_deleted_len_buf(buf, buf->b_ml.ml_line_ptr, -1);
+ }
return buf->b_ml.ml_line_ptr;
}