diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-06-22 13:48:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-22 13:48:22 +0200 |
commit | b601f2548c124e3a2b110abdfd62b80b12352e72 (patch) | |
tree | a549dd5d4b2100dd146a785fdc304f0b157d91a8 /src | |
parent | 9a39a11807d1cf682365262b7cca485a8fb38945 (diff) | |
parent | 43479f0ad6343ee04e0dd2a0251000cae1948bfd (diff) | |
download | rneovim-b601f2548c124e3a2b110abdfd62b80b12352e72.tar.gz rneovim-b601f2548c124e3a2b110abdfd62b80b12352e72.tar.bz2 rneovim-b601f2548c124e3a2b110abdfd62b80b12352e72.zip |
Merge pull request #14719 from snezhniylis/marktree_delete_node_iter_fix
Fix deletable nodes in MarkTree sometimes getting skipped
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/marktree.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/marktree.c b/src/nvim/marktree.c index 34acf64d83..feb54eae4a 100644 --- a/src/nvim/marktree.c +++ b/src/nvim/marktree.c @@ -356,6 +356,7 @@ void marktree_del_itr(MarkTree *b, MarkTreeIter *itr, bool rev) y = y->level ? y->ptr[0] : NULL; } } + itr->i--; } b->n_keys--; |