aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/highlighter.lua
diff options
context:
space:
mode:
authorkiyan42 <yazdani.kiyan@protonmail.com>2020-09-05 21:43:40 +0200
committerkiyan42 <yazdani.kiyan@protonmail.com>2020-09-05 21:43:40 +0200
commit981f3f17a03dd27544a9c62349451b5c54e65882 (patch)
treeaa9c10b5739a691df989e70785b05a5b3c3b853a /runtime/lua/vim/treesitter/highlighter.lua
parent7b1b271f43e9ceca3b195e7e3d56147d38919c2b (diff)
downloadrneovim-981f3f17a03dd27544a9c62349451b5c54e65882.tar.gz
rneovim-981f3f17a03dd27544a9c62349451b5c54e65882.tar.bz2
rneovim-981f3f17a03dd27544a9c62349451b5c54e65882.zip
treesitter: check hl group exists before passing it in nvim_get_hl_id_by_name
Diffstat (limited to 'runtime/lua/vim/treesitter/highlighter.lua')
-rw-r--r--runtime/lua/vim/treesitter/highlighter.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua
index bb78b5654c..7e1ca7d3f4 100644
--- a/runtime/lua/vim/treesitter/highlighter.lua
+++ b/runtime/lua/vim/treesitter/highlighter.lua
@@ -98,7 +98,12 @@ function TSHighlighter:get_hl_from_capture(capture)
return vim.split(name, '.', true)[1]
else
-- Default to false to avoid recomputing
- return a.nvim_get_hl_id_by_name(TSHighlighter.hl_map[name])
+ local hl = TSHighlighter.hl_map[name]
+ if hl then
+ return a.nvim_get_hl_id_by_name(hl)
+ else
+ return 0
+ end
end
end