From c49daa8fe6fdcf1c7fab08ee32f1ff994979c401 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Wed, 1 Oct 2025 09:43:06 +0200 Subject: fix(markdown): paragraph parse always skip one char --- mardown/ast_header.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mardown/ast_header.go') diff --git a/mardown/ast_header.go b/mardown/ast_header.go index 28a0a25..64e47ad 100644 --- a/mardown/ast_header.go +++ b/mardown/ast_header.go @@ -27,6 +27,9 @@ func (a *astHeader) Eval() (template.HTML, error) { func header(lxs *lexers) (*astHeader, error) { b := &astHeader{level: uint(len(lxs.Current().Value))} + if !lxs.Next() { + return nil, ErrInvalidHeader + } var err error b.content, err = paragraph(lxs, true) if err != nil { -- cgit v1.2.3