From 6d974cff46bc459761c01a60c25dfe3d1d061c1c Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Sat, 18 Apr 2026 18:34:21 +0200 Subject: [PATCH] Revert "bugfix: crashing treesitter" This reverts commit d24946e94b3f3524298fc929e8c953806ead0d15. --- .../lua/nvim-treesitter/query_predicates.lua | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/nvim/.config/nvim/vendor/nvim-treesitter/lua/nvim-treesitter/query_predicates.lua b/nvim/.config/nvim/vendor/nvim-treesitter/lua/nvim-treesitter/query_predicates.lua index 5b7b31f..ed6036e 100644 --- a/nvim/.config/nvim/vendor/nvim-treesitter/lua/nvim-treesitter/query_predicates.lua +++ b/nvim/.config/nvim/vendor/nvim-treesitter/lua/nvim-treesitter/query_predicates.lua @@ -133,16 +133,13 @@ end, opts) ---@param pred string[] ---@return boolean|nil query.add_directive("set-lang-from-info-string!", function(match, _, bufnr, pred, metadata) - local capture_id = pred[2] - local node = match[capture_id] - if not node then - return - end - if not node.range then - return -- TODO: What is goin on here??? - end - local injection_alias = vim.treesitter.get_node_text(node, bufnr):lower() - metadata["injection.language"] = get_parser_from_markdown_info_string(injection_alias) + local capture_id = pred[2] + local node = match[capture_id] + if not node then + return + end + local injection_alias = vim.treesitter.get_node_text(node, bufnr):lower() + metadata["injection.language"] = get_parser_from_markdown_info_string(injection_alias) end, opts) -- Just avoid some annoying warnings for this directive