From ed9e6d19ab73af142883024b5b5e1cdbf973d76a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jun 2022 19:08:48 +0200 Subject: [PATCH] [Backport release-0.7] fix(treesitter): new iter if folded (#18990) fix(treesitter): new iter if folded (cherry picked from commit 8780076a78fcb16d73c3debb244cbf85b01e795b) Co-authored-by: kevinhwang91 --- runtime/lua/vim/treesitter/highlighter.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua index 0ec4ab37ec..18109e8891 100644 --- a/runtime/lua/vim/treesitter/highlighter.lua +++ b/runtime/lua/vim/treesitter/highlighter.lua @@ -267,7 +267,7 @@ local function on_line_impl(self, buf, line) -- Some injected languages may not have highlight queries. if not highlighter_query:query() then return end - if state.iter == nil then + if state.iter == nil or state.next_row < line then state.iter = highlighter_query:query():iter_captures(root_node, self.bufnr, line, root_end_row + 1) end