Unnamed repository; edit this file 'description' to name the repository.
Merge pull request #22221 from A4-Tacks/edit-offset-internal
internal: fix incorrect offset on multiple indel
Chayim Refael Friedman 2 weeks ago
parent 9deab80 · parent 205b853 · commit 692043f
-rw-r--r--crates/ide-db/src/text_edit.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ide-db/src/text_edit.rs b/crates/ide-db/src/text_edit.rs
index f93b2cc74e..2dd558b0b7 100644
--- a/crates/ide-db/src/text_edit.rs
+++ b/crates/ide-db/src/text_edit.rs
@@ -133,9 +133,9 @@ impl TextEdit {
let mut res = offset;
for indel in &self.indels {
if indel.delete.start() >= offset {
- break;
+ continue;
}
- if offset < indel.delete.end() {
+ if indel.delete.contains(offset) {
return None;
}
res += TextSize::of(&indel.insert);