@@ -1414,7 +1414,7 @@ fn copy_selection_on_line(cx: &mut Context, direction: Direction) {
1414 let (head, anchor) = if range.anchor < range.head {
1414 let (head, anchor) = if range.anchor < range.head {
1415 (range.head - 1, range.anchor)
1415 (range.head - 1, range.anchor)
1416 } else {
1416 } else {
1417− (range.head, range.anchor - 1)
1417+ (range.head, range.anchor.saturating_sub(1))
1420 let tab_width = doc.tab_width();
1420 let tab_width = doc.tab_width();