Log an error instead of panicking when there's no LSP download dir

This commit is contained in:
Nathan Sobo 2022-02-21 17:44:00 -07:00
parent 03ec6e11b7
commit 99594333a5

View file

@ -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();