on master help sign in
Fixes crash on empty rust file. (#592)

Fixes #591 Co-authored-by: Cor Peters <luctius@gmail.com>

commitac3c1719c968cdad7b17a7a8a115bc722928bbb9 authorCor Peters <luctius@users.noreply.github.com> dateMon 16 Aug 2021, 12:18 (5 years ago) parent7892349
1 file changed+1−1
helix-core/src/match_brackets.rs+1−1
helix-core/src/match_brackets.rs+1−1
@@ -26,7 +26,7 @@ pub fn find(syntax: &Syntax, doc: &Rope, pos: usize) -> Option<usize> {
2626
2727 let len = doc.len_bytes();
2828 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
3030 if start_byte >= len || end_byte >= len {
3131 return None;
3232 }