diff --git a/crates/editor/src/lib.rs b/crates/editor/src/lib.rs index 7653517fad7a81415a64999402fd9e58ec46c536..056703f523aee0c3515de4aa83333f424bc73059 100644 --- a/crates/editor/src/lib.rs +++ b/crates/editor/src/lib.rs @@ -927,7 +927,7 @@ impl Editor { let selections = (start_row..=end_row) .filter_map(|row| { - if start_column <= display_map.line_len(row) { + if start_column <= display_map.line_len(row) && !display_map.is_block_line(row) { let start = display_map .clip_point(DisplayPoint::new(row, start_column), Bias::Left) .to_point(&display_map);