neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 230bc34ca541cfe109cd44241eb588d2a8fdda66
parent 43581011e41b54473427c2e90450a4f3126b7e66
Author: Saltaformajo <salta.inbox@gmail.com>
Date:   Tue,  4 Jun 2024 18:23:57 +0300

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


Diffstat:
Mruntime/lua/vim/lsp.lua | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua @@ -393,7 +393,7 @@ local function on_client_exit(code, signal, client_id) vim.schedule(function() 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', { buffer = bufnr, modeline = false,