diff --git a/src/wrap.rs b/src/wrap.rs index 1e0ad29..5e8bbf8 100644 --- a/src/wrap.rs +++ b/src/wrap.rs @@ -25,8 +25,13 @@ impl<'a> SpansWrapper<'a> { if let Some(s) = self.pending.take() { span = Some(s); } else if self.index < self.spans.len() { - span = Some(self.spans.get(self.index).cloned().unwrap()); - self.index += 1; + match self.spans.get(self.index).cloned() { + Some(_span) => { + span = Some(_span); + self.index += 1; + } + None => {} + } } if let Some(span) = span { let newline_pos = span.content.find('\n');