diff --git a/html/parse.go b/html/parse.go index ff9a90bb5..d67705d9e 100644 --- a/html/parse.go +++ b/html/parse.go @@ -836,15 +836,14 @@ func afterHeadIM(p *parser) bool { case DoctypeToken: // Ignore the token. return true - case ErrorToken: - // Stop parsing. - p.parseImpliedToken(StartTagToken, a.Body, a.Body.String()) - p.framesetOK = true - return true } p.parseImpliedToken(StartTagToken, a.Body, a.Body.String()) p.framesetOK = true + if p.tok.Type == ErrorToken { + // Stop parsing. + return true + } return false }