mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 11:58:17 +00:00
![github-actions[bot]](/assets/img/avatar_default.png)
Closes https://github.com/neovim/neovim/issues/16562 https://github.com/neovim/neovim/issues/16249 https://github.com/neovim/neovim/issues/16297
* buf_attach_client can be called on an unloaded buffer
* on_attach will prematurely fail, while the language server client
tracks this buffer as attached
* The language server client will track this buffer as attached despite
textDocument/didChange notifications not being sent to the server
* Instead, check if the buffer is loaded and return early, warning via
the lsp logger that buf_attach_client was called on an invalid buffer
(cherry picked from commit 6d63cb8f6a
)
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com>