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 theme::SyntaxTheme;
|
||||||
use tree_sitter::{self, Query};
|
use tree_sitter::{self, Query};
|
||||||
|
use util::ResultExt;
|
||||||
|
|
||||||
#[cfg(any(test, feature = "test-support"))]
|
#[cfg(any(test, feature = "test-support"))]
|
||||||
use futures::channel::mpsc;
|
use futures::channel::mpsc;
|
||||||
|
@ -240,7 +241,8 @@ impl LanguageRegistry {
|
||||||
let download_dir = self
|
let download_dir = self
|
||||||
.language_server_download_dir
|
.language_server_download_dir
|
||||||
.clone()
|
.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 lsp_ext = language.lsp_ext.clone()?;
|
||||||
let background = cx.background().clone();
|
let background = cx.background().clone();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue