From be7b004ba4989f93bb6b519b5e3a810c062b59ca Mon Sep 17 00:00:00 2001 From: Yanan Li <1474700628@qq.com> Date: Sat, 28 Feb 2026 18:03:12 +0800 Subject: [PATCH] Fix crash during block math parsing --- .../Renderers/Math/MathFirstMarkdownViewRenderer.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/MarkdownView/Renderers/Math/MathFirstMarkdownViewRenderer.swift b/Sources/MarkdownView/Renderers/Math/MathFirstMarkdownViewRenderer.swift index b79db83d..7f0d323b 100644 --- a/Sources/MarkdownView/Renderers/Math/MathFirstMarkdownViewRenderer.swift +++ b/Sources/MarkdownView/Renderers/Math/MathFirstMarkdownViewRenderer.swift @@ -18,7 +18,7 @@ struct MathFirstMarkdownViewRenderer: MarkdownViewRenderer { var extractor = ParsingRangesExtractor() extractor.visit(content.parse(options: ParseOptions().union(.parseBlockDirectives))) - for range in extractor.parsableRanges(in: rawText) { + for range in extractor.parsableRanges(in: rawText).reversed() { let segment = rawText[range] let segmentParser = MathParser(text: segment) for math in segmentParser.mathRepresentations.reversed() where !math.kind.inline {