Skip to content

Commit 3eacce5

Browse files
authored
fix(nvim cacher lsp): only detach buffer if it is attached (#303)
1 parent 56f21eb commit 3eacce5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lua/vectorcode/cacher/lsp.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ M.register_buffer = vc_config.check_cli_wrap(
227227
desc = "Kill all running VectorCode async jobs.",
228228
group = group,
229229
callback = function()
230-
if client_id ~= nil then
230+
if client_id ~= nil and vim.lsp.buf_is_attached(bufnr, client_id) then
231231
vim.lsp.buf_detach_client(bufnr, client_id)
232232
end
233233
end,
@@ -255,7 +255,7 @@ M.deregister_buffer = vc_config.check_cli_wrap(
255255
kill_jobs(bufnr)
256256
vim.api.nvim_del_augroup_by_name(("VectorCodeCacheGroup%d"):format(bufnr))
257257
CACHE[bufnr] = nil
258-
if client_id ~= nil then
258+
if client_id ~= nil and vim.lsp.buf_is_attached(bufnr, client_id) then
259259
vim.lsp.buf_detach_client(bufnr, client_id)
260260
end
261261
if opts.notify then

0 commit comments

Comments
 (0)