diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index b9075e47e4681809228ee827db5805a7b402f921..c13458e3816448057030391b0673a8f731803aa8 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -21351,7 +21351,10 @@ impl Editor { if selection.range.is_empty() { None } else { - Some(selection.range) + Some( + snapshot.offset_utf16_to_offset(OffsetUtf16(selection.range.start)) + ..snapshot.offset_utf16_to_offset(OffsetUtf16(selection.range.end)), + ) } }) .unwrap_or_else(|| 0..snapshot.len());