Mercurial > vim
changeset 22009:24cef4317d92 v8.2.1554
patch 8.2.1554: crash in normal test
Commit: https://github.com/vim/vim/commit/07e87e9eb5e7195d47d47c0ca752b6c8372a99ea
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Aug 31 21:22:40 2020 +0200
patch 8.2.1554: crash in normal test
Problem: Crash in normal test.
Solution: Skip adjusting marks if there are no folds.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 31 Aug 2020 21:30:04 +0200 |
parents | 3ea6b4a5369a |
children | 35e1f299493e |
files | src/fold.c src/version.c |
diffstat | 2 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/fold.c +++ b/src/fold.c @@ -1515,6 +1515,9 @@ foldMarkAdjustRecurse( linenr_T last; linenr_T top; + if (gap->ga_len == 0) + return; + // In Insert mode an inserted line at the top of a fold is considered part // of the fold, otherwise it isn't. if ((State & INSERT) && amount == (linenr_T)1 && line2 == MAXLNUM)