aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSantos Gallegos <stsewd@protonmail.com>2021-07-08 23:23:37 -0500
committerStephan Seitz <stephan.lauf@yahoo.de>2021-07-09 20:05:37 +0200
commit8eb8cc61e3ff08c1382587204aa1c1145c4bfe22 (patch)
treeab5c7466b591cd062dbec6001138dd131010a809
parentAdd info about queries and filetype detection to Adding Parsers section of RE... (diff)
downloadnvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar.gz
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar.bz2
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar.lz
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar.xz
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.tar.zst
nvim-treesitter-8eb8cc61e3ff08c1382587204aa1c1145c4bfe22.zip
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
-rw-r--r--lua/nvim-treesitter/query_predicates.lua2
1 files changed, 1 insertions, 1 deletions
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