From 004a2b3ef62b01d3d1db454d1efe76d31934d43b Mon Sep 17 00:00:00 2001 From: Akianonymus Date: Thu, 15 Sep 2022 21:04:52 +0530 Subject: tailwind: Fix error on lsp method | Fix #22 Co-authored-by: Laytan Laats --- lua/colorizer/tailwind.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lua') diff --git a/lua/colorizer/tailwind.lua b/lua/colorizer/tailwind.lua index 839cd0c..0c20b00 100644 --- a/lua/colorizer/tailwind.lua +++ b/lua/colorizer/tailwind.lua @@ -12,8 +12,10 @@ local TAILWIND = {} --- Cleanup tailwind variables and autocmd ---@param buf number function tailwind.cleanup(buf) - pcall(api.nvim_del_autocmd, TAILWIND[buf] and TAILWIND[buf].AU_ID[1]) - pcall(api.nvim_del_autocmd, TAILWIND[buf] and TAILWIND[buf].AU_ID[2]) + if TAILWIND[buf] and TAILWIND[buf].AU_ID and TAILWIND[buf].AU_ID[1] then + pcall(api.nvim_del_autocmd, TAILWIND[buf].AU_ID[1]) + pcall(api.nvim_del_autocmd, TAILWIND[buf].AU_ID[2]) + end api.nvim_buf_clear_namespace(buf, DEFAULT_NAMESPACE_TAILWIND, 0, -1) TAILWIND[buf] = nil end @@ -79,7 +81,7 @@ function tailwind.setup_lsp_colors(buf, options, options_local, add_highlight) if vim.version().minor >= 8 then -- create the autocmds so tailwind colours only activate when tailwindcss lsp is active if not TAILWIND[buf].AU_CREATED then - tailwind.cleanup(buf) + api.nvim_buf_clear_namespace(buf, DEFAULT_NAMESPACE_TAILWIND, 0, -1) TAILWIND[buf].AU_ID[1] = api.nvim_create_autocmd("LspAttach", { group = options_local.__augroup_id, buffer = buf, -- cgit v1.2.3-70-g09d2