summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/treebuilder/in_body.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/treebuilder/in_body.c b/src/treebuilder/in_body.c
index ae19af8..fa015d2 100644
--- a/src/treebuilder/in_body.c
+++ b/src/treebuilder/in_body.c
@@ -1114,10 +1114,10 @@ void process_0container_in_body(hubbub_treebuilder *treebuilder,
element_type type)
{
if (type == FORM) {
- assert(treebuilder->context.form_element != NULL);
- treebuilder->tree_handler->unref_node(
- treebuilder->tree_handler->ctx,
- treebuilder->context.form_element);
+ if (treebuilder->context.form_element != NULL)
+ treebuilder->tree_handler->unref_node(
+ treebuilder->tree_handler->ctx,
+ treebuilder->context.form_element);
treebuilder->context.form_element = NULL;
}