From 2235a17a7a811ab611234ead7243a43c112857ea Mon Sep 17 00:00:00 2001 From: Daniel Zhang Date: Sun, 8 Jun 2025 22:01:10 +0800 Subject: [PATCH] fix(query): parse before access trees fix `get_capture_matches_recursively` on new buffer --- lua/nvim-treesitter/query.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/nvim-treesitter/query.lua b/lua/nvim-treesitter/query.lua index 4aba9f2fd..d033b0ebf 100644 --- a/lua/nvim-treesitter/query.lua +++ b/lua/nvim-treesitter/query.lua @@ -437,6 +437,7 @@ function M.get_capture_matches_recursively(bufnr, capture_or_fn, query_type) local matches = {} if parser then + parser:parse() parser:for_each_tree(function(tree, lang_tree) local lang = lang_tree:lang() local capture, type_ = type_fn(lang, tree, lang_tree)