fix(lsp): check if buffer was detached in on_init callback (#28914)

Co-authored-by: Jongwook Choi <wookayin@gmail.com>
This commit is contained in:
Ilia Choly
2024-05-23 09:17:53 -04:00
committed by GitHub
parent 2908f71dc9
commit af200c10cf
5 changed files with 71 additions and 40 deletions

View File

@ -612,7 +612,10 @@ function Client:initialize()
self:_run_callbacks(self._on_init_cbs, lsp.client_errors.ON_INIT_CALLBACK_ERROR, self, result)
for buf in pairs(reattach_bufs) do
self:_on_attach(buf)
-- The buffer may have been detached in the on_init callback.
if self.attached_buffers[buf] then
self:_on_attach(buf)
end
end
log.info(