From fdba0bd72c04de77e73b1cb9c2ee2853d0f993e6 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Thu, 11 Oct 2012 20:43:46 +0100 Subject: Fix document leak in encoding change handler --- render/html.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'render') 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, -- cgit v1.2.3