diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2021-11-17 09:23:25 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-17 09:23:25 +1100 |
commit | cc38580106095b1acf3c307dd6079076fec812e3 (patch) | |
tree | b9df178cbdbc23b94a8a42ee1fe942c0e763bea8 /cli/lsp/diagnostics.rs | |
parent | fd78953e1c241c8dd14686631a2509aec97f1167 (diff) |
fix(lsp): retain module dependencies when parse is invalid (#12782)
Fixes #12753
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r-- | cli/lsp/diagnostics.rs | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index f84d22b45..ddc18f18f 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -492,19 +492,17 @@ async fn generate_deps_diagnostics( .get_version(document.specifier(), &DiagnosticSource::Deno); if version != current_version { let mut diagnostics = Vec::new(); - if let Some(dependencies) = document.dependencies() { - for (_, dependency) in dependencies { - diagnose_dependency( - &mut diagnostics, - &documents, - &dependency.maybe_code, - ); - diagnose_dependency( - &mut diagnostics, - &documents, - &dependency.maybe_type, - ); - } + for (_, dependency) in document.dependencies() { + diagnose_dependency( + &mut diagnostics, + &documents, + &dependency.maybe_code, + ); + diagnose_dependency( + &mut diagnostics, + &documents, + &dependency.maybe_type, + ); } diagnostics_vec.push(( document.specifier().clone(), |