diff options
author | kiyan42 <yazdani.kiyan@protonmail.com> | 2020-09-05 21:43:40 +0200 |
---|---|---|
committer | kiyan42 <yazdani.kiyan@protonmail.com> | 2020-09-05 21:43:40 +0200 |
commit | 981f3f17a03dd27544a9c62349451b5c54e65882 (patch) | |
tree | aa9c10b5739a691df989e70785b05a5b3c3b853a /runtime/lua/vim/treesitter/highlighter.lua | |
parent | 7b1b271f43e9ceca3b195e7e3d56147d38919c2b (diff) | |
download | rneovim-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.lua | 7 |
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 |