From 0f8f6ffe2e6cf6a9210da489a030b25a1ef307a3 Mon Sep 17 00:00:00 2001 From: DEC05EBA Date: Tue, 31 Dec 2019 10:25:09 +0100 Subject: Fix bug where end tag can be reported for a broken void tag --- src/HtmlParser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/HtmlParser.c b/src/HtmlParser.c index 2e52555..81104b7 100644 --- a/src/HtmlParser.c +++ b/src/HtmlParser.c @@ -281,7 +281,7 @@ static void html_parser_parse_tag_start(HtmlParser *self) { for(;;) { char c = html_parser_next_char(self); if(c == '>') { - if(self->is_tag_void) + if(tag_name_found && self->is_tag_void) self->parse_callback(self, HTML_PARSE_TAG_END, self->callback_userdata); self->is_tag_void = 0; -- cgit v1.2.3