summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index 0e9b6c3c3..764152938 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -327,7 +327,8 @@ impl Document {
maybe_lsp_version: None,
maybe_module,
maybe_navigation_tree: Mutex::new(None),
- maybe_parsed_source,
+ maybe_parsed_source: maybe_parsed_source
+ .filter(|_| specifier.scheme() == "file"),
text_info,
specifier,
}))
@@ -403,7 +404,8 @@ impl Document {
maybe_headers: maybe_headers.map(ToOwned::to_owned),
maybe_module,
maybe_navigation_tree: Mutex::new(None),
- maybe_parsed_source,
+ maybe_parsed_source: maybe_parsed_source
+ .filter(|_| specifier.scheme() == "file"),
text_info,
specifier,
}))
@@ -474,7 +476,8 @@ impl Document {
line_index,
maybe_headers: self.0.maybe_headers.clone(),
maybe_module,
- maybe_parsed_source,
+ maybe_parsed_source: maybe_parsed_source
+ .filter(|_| self.0.specifier.scheme() == "file"),
maybe_lsp_version: Some(version),
maybe_navigation_tree: Mutex::new(None),
})))