diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/memline.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/memline.c b/src/nvim/memline.c index 74608e75ad..5f74440747 100644 --- a/src/nvim/memline.c +++ b/src/nvim/memline.c @@ -1844,8 +1844,11 @@ char_u *ml_get_buf(buf_T *buf, linenr_T lnum, bool will_change) siemsg(_("E315: ml_get: invalid lnum: %" PRId64), (int64_t)lnum); recursive--; } + ml_flush_line(buf); + buf->b_ml.ml_flags &= ~ML_LINE_DIRTY; errorret: STRCPY(questions, "???"); + buf->b_ml.ml_line_lnum = lnum; return questions; } if (lnum <= 0) { // pretend line 0 is line 1 |