From 81baba98db6d006ee8daa8f5ae814a8945555ab2 Mon Sep 17 00:00:00 2001 From: alemi Date: Tue, 17 Sep 2024 02:01:48 +0200 Subject: [PATCH] fix: actually clear usr and check if hl is present --- lua/codemp/workspace.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/codemp/workspace.lua b/lua/codemp/workspace.lua index f8f8627..92db562 100644 --- a/lua/codemp/workspace.lua +++ b/lua/codemp/workspace.lua @@ -118,10 +118,11 @@ local function join(workspace) if event.type == "leave" then if buffers.users[event.value] ~= nil then local buf_name = buffers.users[event.value] - 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 + local buf_id = buffers.map_rev[buf_name] + if buf_id ~= nil then + vim.api.nvim_buf_clear_namespace(buf_id, user_hl[event.value].ns, 0, -1) end + buffers.users[event.value] = nil user_hl[event.value] = nil end elseif event.type == "join" then