diff --git a/HTMLKit/HTMLParser.m b/HTMLKit/HTMLParser.m
index 54ec8d1..bdab7ed 100644
--- a/HTMLKit/HTMLParser.m
+++ b/HTMLKit/HTMLParser.m
@@ -2228,7 +2228,7 @@
case HTMLTokenTypeStartTag:
if ([token.asTagToken.tagName isEqualToString:@"html"]) {
[self HTMLInsertionModeInBody:token];
- } else if ([token.asTagToken.tagName isEqualToString:@"html"]) {
+ } else if ([token.asTagToken.tagName isEqualToString:@"noframes"]) {
[self HTMLInsertionModeInHead:token];
} else {
break;
@@ -2236,7 +2236,7 @@
return;
case HTMLTokenTypeEndTag:
if ([token.asTagToken.tagName isEqualToString:@"html"]) {
- [self HTMLInsertionModeInBody:token];
+ [self HTMLInsertionModeAfterAfterFrameset:token];
return;
}
break;