diff options
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r-- | cli/lsp/language_server.rs | 12 |
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); |