fix(lsp): check if buffer is valid before LspDetach autocmd (#29162)

This commit is contained in:
Saltaformajo 2024-06-04 18:23:57 +03:00 committed by GitHub
parent 43581011e4
commit 230bc34ca5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -393,7 +393,7 @@ local function on_client_exit(code, signal, client_id)
vim.schedule(function() vim.schedule(function()
for bufnr in pairs(client.attached_buffers) do for bufnr in pairs(client.attached_buffers) do
if client and client.attached_buffers[bufnr] then if client and client.attached_buffers[bufnr] and api.nvim_buf_is_valid(bufnr) then
api.nvim_exec_autocmds('LspDetach', { api.nvim_exec_autocmds('LspDetach', {
buffer = bufnr, buffer = bufnr,
modeline = false, modeline = false,