diff options
Diffstat (limited to 'src/treebuilder/initial.c')
-rw-r--r-- | src/treebuilder/initial.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/treebuilder/initial.c b/src/treebuilder/initial.c index 70869b9..1bce044 100644 --- a/src/treebuilder/initial.c +++ b/src/treebuilder/initial.c @@ -266,6 +266,11 @@ bool handle_initial(hubbub_treebuilder *treebuilder, const hubbub_token *token) doctype); } + treebuilder->tree_handler->unref_node( + treebuilder->tree_handler->ctx, appended); + treebuilder->tree_handler->unref_node( + treebuilder->tree_handler->ctx, doctype); + const hubbub_doctype *cdoc = &token->data.doctype; /* Work out whether we need quirks mode or not */ @@ -280,11 +285,6 @@ bool handle_initial(hubbub_treebuilder *treebuilder, const hubbub_token *token) HUBBUB_QUIRKS_MODE_LIMITED); } - treebuilder->tree_handler->unref_node( - treebuilder->tree_handler->ctx, appended); - treebuilder->tree_handler->unref_node( - treebuilder->tree_handler->ctx, doctype); - treebuilder->context.mode = BEFORE_HTML; } break; |