on master help sign in
Fixes crash on empty rust file. (#592)
ac3c171Cor Peters
helix-core/src/match_brackets.rs+1−1
@@ -26,7 +26,7 @@ pub fn find(syntax: &Syntax, doc: &Rope, pos: usize) -> Option<usize> {
26
26
27 let len = doc.len_bytes();
27 let len = doc.len_bytes();
28 let start_byte = node.start_byte();
28 let start_byte = node.start_byte();
29− let end_byte = node.end_byte() - 1; // it's end exclusive
29+ let end_byte = node.end_byte().saturating_sub(1); // it's end exclusive
30 if start_byte >= len || end_byte >= len {
30 if start_byte >= len || end_byte >= len {
31 return None;
31 return None;
32 }
32 }