diff --git a/HTMLparser.c b/HTMLparser.c index 2321861e..b5f0bd5d 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -5013,8 +5013,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) { case XML_PARSER_MISC: case XML_PARSER_PROLOG: - case XML_PARSER_CONTENT: - case XML_PARSER_EPILOG: { + case XML_PARSER_CONTENT: { int mode; if ((ctxt->instate == XML_PARSER_MISC) || @@ -5142,11 +5141,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) { (htmlParseLookupGt(ctxt) < 0)) goto done; htmlParseEndTag(ctxt); - if (ctxt->nameNr == 0) { - ctxt->instate = XML_PARSER_EPILOG; - } else { - ctxt->instate = XML_PARSER_CONTENT; - } + ctxt->instate = XML_PARSER_CONTENT; ctxt->checkIndex = 0; break;