lsp: Don't panic if init fails

We correctly filter out the language server inside Document to ignore it
if the capabilities are missing, so this way it'll simply ignore the
errored out LSP rather than panicking.
This commit is contained in:
Blaž Hrastnik 2021-12-03 10:05:27 +09:00
parent 01f7a312d0
commit d31bef7fea

View File

@ -337,7 +337,10 @@ impl Registry {
})
.await;
value.expect("failed to initialize capabilities");
if let Err(e) = value {
log::error!("failed to initialize language server: {}", e);
return;
}
// next up, notify<initialized>
_client