diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-11 20:43:46 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-11 20:43:46 +0100 |
commit | fdba0bd72c04de77e73b1cb9c2ee2853d0f993e6 (patch) | |
tree | c7f809bd9b08d16cd446519a30ad5a6654289f32 /render | |
parent | d0665a1af6762e381967f63a2ee6f5f972d33525 (diff) | |
download | netsurf-fdba0bd72c04de77e73b1cb9c2ee2853d0f993e6.tar.gz netsurf-fdba0bd72c04de77e73b1cb9c2ee2853d0f993e6.tar.bz2 |
Fix document leak in encoding change handler
Diffstat (limited to 'render')
-rw-r--r-- | render/html.c | 3 |
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, |