From 321e6a34bbea8446dc871c1237bb5ab9098b7783 Mon Sep 17 00:00:00 2001 From: alemi Date: Tue, 17 Sep 2024 01:55:43 +0200 Subject: [PATCH] fix: only clear user hl if was present --- lua/codemp/workspace.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/codemp/workspace.lua b/lua/codemp/workspace.lua index e16b5b7..f8f8627 100644 --- a/lua/codemp/workspace.lua +++ b/lua/codemp/workspace.lua @@ -118,8 +118,10 @@ local function join(workspace) if event.type == "leave" then if buffers.users[event.value] ~= nil then local buf_name = buffers.users[event.value] - vim.api.nvim_buf_clear_namespace(buffers.map_rev[buf_name], user_hl[event.value].ns, 0, -1) - buffers.users[event.value] = nil + if buf_name ~= nil then + vim.api.nvim_buf_clear_namespace(buffers.map_rev[buf_name], user_hl[event.value].ns, 0, -1) + buffers.users[event.value] = nil + end user_hl[event.value] = nil end elseif event.type == "join" then