Log an error instead of panicking when there's no LSP download dir
This commit is contained in:
parent
03ec6e11b7
commit
99594333a5
1 changed files with 3 additions and 1 deletions
|
@ -27,6 +27,7 @@ use std::{
|
|||
};
|
||||
use theme::SyntaxTheme;
|
||||
use tree_sitter::{self, Query};
|
||||
use util::ResultExt;
|
||||
|
||||
#[cfg(any(test, feature = "test-support"))]
|
||||
use futures::channel::mpsc;
|
||||
|
@ -240,7 +241,8 @@ impl LanguageRegistry {
|
|||
let download_dir = self
|
||||
.language_server_download_dir
|
||||
.clone()
|
||||
.expect("language server download directory has not been assigned");
|
||||
.ok_or_else(|| anyhow!("language server download directory has not been assigned"))
|
||||
.log_err()?;
|
||||
|
||||
let lsp_ext = language.lsp_ext.clone()?;
|
||||
let background = cx.background().clone();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue