We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0fa7148 commit 0f55f70Copy full SHA for 0f55f70
src/grapheme.rs
@@ -694,8 +694,11 @@ impl GraphemeCursor {
694
if self.offset == self.len {
695
return Ok(None);
696
}
697
- let mut iter = chunk[self.offset - chunk_start..].chars();
698
- let mut ch = iter.next().unwrap();
+ let mut iter = chunk[self.offset.saturating_sub(chunk_start)..].chars();
+ let mut ch = match iter.next() {
699
+ Some(ch) => ch,
700
+ None => return Err(GraphemeIncomplete::NextChunk),
701
+ };
702
loop {
703
if self.resuming {
704
if self.cat_after.is_none() {
0 commit comments