diff options
-rw-r--r-- | src/nvim/sign.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/nvim/sign.c b/src/nvim/sign.c index 35605f8d23..b2f235d0be 100644 --- a/src/nvim/sign.c +++ b/src/nvim/sign.c @@ -656,11 +656,7 @@ void sign_mark_adjust(linenr_T line1, linenr_T line2, long amount, long amount_a next = sign->next; new_lnum = sign->lnum; if (sign->lnum >= line1 && sign->lnum <= line2) { - if (amount == MAXLNUM) { - *lastp = next; - xfree(sign); - continue; - } else { + if (amount != MAXLNUM) { new_lnum += amount; } } else if (sign->lnum > line2) { |