diff --git a/src/Textamina.Markdig/Parsing/MarkdownParser.cs b/src/Textamina.Markdig/Parsing/MarkdownParser.cs index 33f08cc2..a327475d 100644 --- a/src/Textamina.Markdig/Parsing/MarkdownParser.cs +++ b/src/Textamina.Markdig/Parsing/MarkdownParser.cs @@ -517,10 +517,17 @@ namespace Textamina.Markdig.Parsing if (nextInline.Parent == null) { - container.AppendChild(nextInline); + if (container.IsClosed) + { + container.InsertAfter(nextInline); + } + else + { + container.AppendChild(nextInline); + } } - if (nextInline != null) + if (nextInline != null && !nextInline.IsClosed) { inlineState.OpenedInlines.Add(nextInline); }