From 54225bdb021e64d09f98201bc0a610e2600b6473 Mon Sep 17 00:00:00 2001 From: bfredl Date: Tue, 23 Jan 2024 09:16:04 +0100 Subject: fix(extmarks): crash with sign after many marks fixes #27137 --- src/nvim/marktree.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/marktree.c b/src/nvim/marktree.c index dbb4c5a9d3..9fcdf78be3 100644 --- a/src/nvim/marktree.c +++ b/src/nvim/marktree.c @@ -1576,7 +1576,9 @@ bool marktree_itr_step_out_filter(MarkTree *b, MarkTreeIter *itr, MetaFilter met } itr->i = itr->x->n; - marktree_itr_next(b, itr); // no filter, just reuse the code for step to parent + + // no filter needed, just reuse the code path for step to parent + marktree_itr_next_skip(b, itr, true, false, NULL, NULL); } return itr->x; -- cgit