diff --git a/modules/markup/markdown/transform_blockquote.go b/modules/markup/markdown/transform_blockquote.go index d685cfd1c5a40..65b735e83b955 100644 --- a/modules/markup/markdown/transform_blockquote.go +++ b/modules/markup/markdown/transform_blockquote.go @@ -22,10 +22,16 @@ func (g *ASTTransformer) transformBlockquote(v *ast.Blockquote, reader text.Read if firstParagraph.ChildCount() < 3 { return ast.WalkContinue, nil } - node1, ok1 := firstParagraph.FirstChild().(*ast.Text) - node2, ok2 := node1.NextSibling().(*ast.Text) - node3, ok3 := node2.NextSibling().(*ast.Text) - if !ok1 || !ok2 || !ok3 { + node1, ok := firstParagraph.FirstChild().(*ast.Text) + if !ok { + return ast.WalkContinue, nil + } + node2, ok := node1.NextSibling().(*ast.Text) + if !ok { + return ast.WalkContinue, nil + } + node3, ok := node2.NextSibling().(*ast.Text) + if !ok { return ast.WalkContinue, nil } val1 := string(node1.Segment.Value(reader.Source()))