summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 9591f246a..e70c0198d 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -154,12 +154,19 @@ impl LanguageServer {
if enabled {
let diagnostics = {
let diagnostic_collection = self.diagnostics.read().unwrap().clone();
- diagnostics::generate_ts_diagnostics(
+ match diagnostics::generate_ts_diagnostics(
&self.ts_server,
&diagnostic_collection,
self.snapshot(),
)
- .await?
+ .await
+ {
+ Ok(diagnostics) => diagnostics,
+ Err(err) => {
+ error!("Error processing TypeScript diagnostics:\n{}", err);
+ vec![]
+ }
+ }
};
{
let mut diagnostics_collection = self.diagnostics.write().unwrap();