From f3c1a55ad0a659d35035c3f7d961f6474848c981 Mon Sep 17 00:00:00 2001 From: 5ylar Date: Fri, 22 Sep 2023 16:54:37 +0700 Subject: [PATCH] fix: fix span overflow panic --- src/wrap.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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');