on master help sign in
fix: error that caused usize to overflow (#3024)
e109022Slug
helix-term/src/commands.rs+1−1
@@ -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))
1418 };
1418 };
1419
1419
1420 let tab_width = doc.tab_width();
1420 let tab_width = doc.tab_width();