From 8eb8cc61e3ff08c1382587204aa1c1145c4bfe22 Mon Sep 17 00:00:00 2001 From: Santos Gallegos Date: Thu, 8 Jul 2021 23:23:37 -0500 Subject: downcase predicate: nil protection get_node_text could be nil if the range is invalid. With https://github.com/neovim/neovim/pull/15030/ this fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/1531 --- lua/nvim-treesitter/query_predicates.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/query_predicates.lua b/lua/nvim-treesitter/query_predicates.lua index 11df59161..2a3b4c38d 100644 --- a/lua/nvim-treesitter/query_predicates.lua +++ b/lua/nvim-treesitter/query_predicates.lua @@ -119,7 +119,7 @@ query.add_directive("downcase!", function(match, _, bufnr, pred, metadata) text = value else local node = match[value] - text = query.get_node_text(node, bufnr) + text = query.get_node_text(node, bufnr) or "" end if #pred == 3 then -- cgit v1.2.3-70-g09d2