summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--render/html.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/render/html.c b/render/html.c
index a7fbf8a36..02209b9e9 100644
--- a/render/html.c
+++ b/render/html.c
@@ -450,6 +450,9 @@ html_process_encoding_change(struct content *c,
dom_hubbub_parser_destroy(html->parser);
html->parser = NULL;
+ if (html->document != NULL)
+ dom_node_unref(html->document);
+
/* Create new binding, using the new encoding */
html->parser = dom_hubbub_parser_create(html->encoding,
true,