diff options
author | Saltaformajo <salta.inbox@gmail.com> | 2024-06-04 18:23:57 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-04 17:23:57 +0200 |
commit | 230bc34ca541cfe109cd44241eb588d2a8fdda66 (patch) | |
tree | c06528a7f99f8f2d089f83b1f128a748edc86e25 | |
parent | 43581011e41b54473427c2e90450a4f3126b7e66 (diff) | |
download | rneovim-230bc34ca541cfe109cd44241eb588d2a8fdda66.tar.gz rneovim-230bc34ca541cfe109cd44241eb588d2a8fdda66.tar.bz2 rneovim-230bc34ca541cfe109cd44241eb588d2a8fdda66.zip |
fix(lsp): check if buffer is valid before LspDetach autocmd (#29162)
-rw-r--r-- | runtime/lua/vim/lsp.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua index c2deac0113..540b1e9658 100644 --- 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, |