@@ -51,7 +51,7 @@ pub fn toggle_line_comments(doc: &Rope, selection: &Selection) -> Transaction {
51 let lines = start..end + 1;
51 let lines = start..end + 1;
52 let (commented, skipped, min) = find_line_comment(token, text, lines.clone());
52 let (commented, skipped, min) = find_line_comment(token, text, lines.clone());
54− changes.reserve(end - start - skipped.len());
54+ changes.reserve((end - start).saturating_sub(skipped.len()));
56 for line in lines {
56 for line in lines {
57 if skipped.contains(&line) {
57 if skipped.contains(&line) {