From 58c868229044ac0892efeecee2d7706d7f6a00cb Mon Sep 17 00:00:00 2001 From: Jaehwang Jung Date: Sun, 17 Sep 2023 18:04:29 +0900 Subject: fix: trees() may not be list-like --- lua/nvim-treesitter/ts_utils.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/nvim-treesitter/ts_utils.lua b/lua/nvim-treesitter/ts_utils.lua index b3f468934..655c62881 100644 --- a/lua/nvim-treesitter/ts_utils.lua +++ b/lua/nvim-treesitter/ts_utils.lua @@ -173,7 +173,7 @@ function M.get_node_at_cursor(winnr, ignore_injected_langs) local root ---@type TSNode|nil if ignore_injected_langs then - for _, tree in ipairs(root_lang_tree:trees()) do + for _, tree in pairs(root_lang_tree:trees()) do local tree_root = tree:root() if tree_root and ts.is_in_node_range(tree_root, cursor_range[1], cursor_range[2]) then root = tree_root @@ -202,7 +202,7 @@ function M.get_root_for_position(line, col, root_lang_tree) local lang_tree = root_lang_tree:language_for_range { line, col, line, col } - for _, tree in ipairs(lang_tree:trees()) do + for _, tree in pairs(lang_tree:trees()) do local root = tree:root() if root and ts.is_in_node_range(root, line, col) then -- cgit v1.2.3-70-g09d2