diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-09-06 17:18:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-06 17:18:47 +0200 |
commit | c3e6b6119cbcd1dc49a398074fa57b7467245c5e (patch) | |
tree | fc811970c3f62f8fa81b43cc42585fb2bfbafd6e /runtime/lua/vim/treesitter/highlighter.lua | |
parent | a0b18464aba3526c5d15c5e902573657ee58ef33 (diff) | |
parent | 7e0c4e532935dc03857f9470f4229e95a1cbdeb3 (diff) | |
download | rneovim-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.lua | 3 |
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 |