From 981f3f17a03dd27544a9c62349451b5c54e65882 Mon Sep 17 00:00:00 2001 From: kiyan42 Date: Sat, 5 Sep 2020 21:43:40 +0200 Subject: treesitter: check hl group exists before passing it in nvim_get_hl_id_by_name --- runtime/lua/vim/treesitter/highlighter.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'runtime/lua') 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 -- cgit