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.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 1afcff8a6..56c0be3d2 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -1063,11 +1063,13 @@ impl Inner {
};
match format_result {
- Ok(new_text) => Some(text::get_edits(
- document.content().as_str(),
- &new_text,
- document.line_index().as_ref(),
- )),
+ Ok(new_text) => new_text.map(|new_text| {
+ text::get_edits(
+ document.content().as_str(),
+ &new_text,
+ document.line_index().as_ref(),
+ )
+ }),
Err(err) => {
// TODO(lucacasonato): handle error properly
warn!("Format error: {}", err);