summaryrefslogtreecommitdiff
path: root/src/treebuilder/treebuilder.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/treebuilder/treebuilder.c')
-rw-r--r--src/treebuilder/treebuilder.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/treebuilder/treebuilder.c b/src/treebuilder/treebuilder.c
index f926d9e..3ffe99f 100644
--- a/src/treebuilder/treebuilder.c
+++ b/src/treebuilder/treebuilder.c
@@ -182,6 +182,12 @@ void hubbub_treebuilder_destroy(hubbub_treebuilder *treebuilder)
treebuilder->context.document);
}
+ if (treebuilder->context.collect.node != NULL) {
+ treebuilder->tree_handler->unref_node(
+ treebuilder->tree_handler->ctx,
+ treebuilder->context.collect.node);
+ }
+
for (uint32_t n = treebuilder->context.current_node;
n > 0; n--) {
treebuilder->tree_handler->unref_node(