themes/regexp: fix unwrap check on regexp match byte offsets

master
Manos Pitsidianakis 2020-08-27 17:27:45 +03:00
parent 75f59ee726
commit b94342c52b
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 10 additions and 1 deletions

View File

@ -609,8 +609,17 @@ mod regexp {
}
let next_byte_offset = next_byte_offset.unwrap();
while next_byte_offset.start() < self.char_indices.next().unwrap().0 {
let mut next_char_index = self.char_indices.next();
if next_char_index.is_none() {
return None;
}
while next_byte_offset.start() < next_char_index.unwrap().0 {
self.char_offset += 1;
next_char_index = self.char_indices.next();
if next_char_index.is_none() {
return None;
}
}
let start = self.char_offset;