aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/highlighter.lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-09-06 17:18:47 +0200
committerGitHub <noreply@github.com>2020-09-06 17:18:47 +0200
commitc3e6b6119cbcd1dc49a398074fa57b7467245c5e (patch)
treefc811970c3f62f8fa81b43cc42585fb2bfbafd6e /runtime/lua/vim/treesitter/highlighter.lua
parenta0b18464aba3526c5d15c5e902573657ee58ef33 (diff)
parent7e0c4e532935dc03857f9470f4229e95a1cbdeb3 (diff)
downloadrneovim-c3e6b6119cbcd1dc49a398074fa57b7467245c5e.tar.gz
rneovim-c3e6b6119cbcd1dc49a398074fa57b7467245c5e.tar.bz2
rneovim-c3e6b6119cbcd1dc49a398074fa57b7467245c5e.zip
Merge pull request #12858 from kyazdani42/fix/no-ts-hl-without-query-value
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.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua
index bb78b5654c..1acf888821 100644
--- a/runtime/lua/vim/treesitter/highlighter.lua
+++ b/runtime/lua/vim/treesitter/highlighter.lua
@@ -98,7 +98,8 @@ 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]
+ return hl and a.nvim_get_hl_id_by_name(hl) or 0
end
end