]> git.lizzy.rs Git - rust.git/blobdiff - crates/rust-analyzer/src/lsp_utils.rs
Replaced fold with for loop
[rust.git] / crates / rust-analyzer / src / lsp_utils.rs
index 194d03032202cd492b158da5ff836c60d811fe7f..b09c411908af6c75356f8040f1060d73efac9a13 100644 (file)
@@ -151,8 +151,9 @@ fn covers(&self, line: u32) -> bool {
                     line_index.index = Arc::new(ide::LineIndex::new(old_text));
                 }
                 index_valid = IndexValid::UpToLineExclusive(range.start.line);
-                let range = from_proto::text_range(&line_index, range);
-                old_text.replace_range(Range::<usize>::from(range), &change.text);
+                if let Ok(range) = from_proto::text_range(&line_index, range) {
+                    old_text.replace_range(Range::<usize>::from(range), &change.text);
+                }
             }
             None => {
                 *old_text = change.text;