diff --git a/text_processing/src/line_break.rs b/text_processing/src/line_break.rs index 258bb50c..505cd4f5 100644 --- a/text_processing/src/line_break.rs +++ b/text_processing/src/line_break.rs @@ -670,6 +670,9 @@ impl<'a> Iterator for LineBreakCandidateIter<'a> { self.iter.next(); return self.next(); } + _ if next_char.is_none() => { + return None; + } _ => { *pos += grapheme.len(); return Some((*pos - grapheme.len(), BreakAllowed));