summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-07-09 14:57:53 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-07-09 14:57:53 +0000
commit4e2e1e29d3c9bce23a24073ac60aa5025acf4e5c (patch)
tree99ee9e82ac50f5477c07f34e5b839c96f8c5c20a
parent5ad8c7894aaa67c8f89088f5796f525c61ac3961 (diff)
downloadlibhubbub-4e2e1e29d3c9bce23a24073ac60aa5025acf4e5c.tar.gz
libhubbub-4e2e1e29d3c9bce23a24073ac60aa5025acf4e5c.tar.bz2
Remove invalid assertion -- </form> may occur in input data before any <form> is encountered.
svn path=/trunk/hubbub/; revision=4541
-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;
}