diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua index 0c51321d32..d2371cb937 100644 --- a/runtime/lua/vim/lsp.lua +++ b/runtime/lua/vim/lsp.lua @@ -380,7 +380,7 @@ do end state.pending_change = function() state.pending_change = nil - if client.is_stopped() then + if client.is_stopped() or not vim.api.nvim_buf_is_valid(bufnr) then return end local contentChanges