fix crash on index error due to hyperlink at the end of the file

This commit is contained in:
Tomáš Mládek 2020-10-11 14:15:49 +02:00
parent 4535ccdce7
commit ba9f47bb57

View file

@ -215,7 +215,7 @@ fn preprocess(string: String) -> String {
let start_delims = vec![b'(', b'<']; let start_delims = vec![b'(', b'<'];
let end_delims = vec![b')', b'>']; let end_delims = vec![b')', b'>'];
let links = finder.links(result.as_str()).filter(|link| { let links = finder.links(result.as_str()).filter(|link| {
(link.start() == 0 || link.end() == result.len()) (link.start() == 0 || link.end() == result.len() - 1)
|| (!start_delims.contains(&result_vec[link.start() - 1]) || (!start_delims.contains(&result_vec[link.start() - 1])
&& !end_delims.contains(&result_vec[link.end() + 1])) && !end_delims.contains(&result_vec[link.end() + 1]))
}); });