From a5d88b64ae85391bb62dda03270afb546c6ca5c6 Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Wed, 1 Feb 2023 18:05:25 +0100 Subject: [PATCH] parser: avoid panic --- src/span.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/span.rs b/src/span.rs index 126f9b4..fab7709 100644 --- a/src/span.rs +++ b/src/span.rs @@ -236,8 +236,10 @@ impl<'s> InlineSpans<'s> { return CowStr::Borrowed(&sp.of(src)[span.start() - a..span.end() - a]); } (span.start() - a)..sp.len() - } else { + } else if a <= span.end() { 0..sp.len().min(span.end() - a) + } else { + break; }; s.push_str(&sp.of(src)[r]); }