You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
InvalidOperationException: Stack empty in AngleSharp.Html.Parser.HtmlDomBuilder #1176
Are you reporting to the correct repository? (there are multiple AngleSharp libraries, e.g., AngleSharp.Css for CSS support)
Did you perform a search in the issues?
Description
System.InvalidOperationException: Stack empty.
at System.Collections.Generic.Stack1.ThrowForEmptyStack() at System.Collections.Generic.Stack1.Pop()
at AngleSharp.Html.Parser.HtmlDomBuilder2.CloseTemplateMode() at AngleSharp.Html.Parser.HtmlDomBuilder2.CloseTemplate()
at AngleSharp.Html.Parser.HtmlDomBuilder2.InHead(StructHtmlToken& token) at AngleSharp.Html.Parser.HtmlDomBuilder2.InBodyEndTag(StructHtmlToken& tag)
at AngleSharp.Html.Parser.HtmlDomBuilder2.InBody(StructHtmlToken& token) at AngleSharp.Html.Parser.HtmlDomBuilder2.Home(StructHtmlToken& token)
at AngleSharp.Html.Parser.HtmlDomBuilder2.Consume(StructHtmlToken& token) at AngleSharp.Html.Parser.HtmlDomBuilder2.Parse(HtmlParserOptions options, TokenizerMiddleware middleware)
at AngleSharp.Html.Parser.HtmlParser.Parse(HtmlDocument document, String stopAt)
at AngleSharp.Html.Parser.HtmlParser.ParseDocument(Char[] source, Int32 length)
Steps to Reproduce
var html = "<svg><template><title><v></temPlate>";
var parser = new AngleSharp.Html.Parser.HtmlParser();
parser.ParseDocument(html.ToCharArray(), 0);
Activity
Fixed issue #1176
FlorianRappl commentedon Feb 29, 2024
Thanks! Fixed in latest preview.