diff --git a/src/document/html/renderer.c b/src/document/html/renderer.c index fb0cf6e3..5366f9f0 100644 --- a/src/document/html/renderer.c +++ b/src/document/html/renderer.c @@ -2631,10 +2631,10 @@ render_html_document(struct cache_entry *cached, struct document *document, if (title.length) { /* CSM_DEFAULT because init_html_parser() did not * decode entities in the title. */ - document->title = convert_string(renderer_context.convert_table, + mem_free_set(&document->title, convert_string(renderer_context.convert_table, title.source, title.length, document->options.cp, - CSM_DEFAULT, NULL, NULL, NULL); + CSM_DEFAULT, NULL, NULL, NULL)); } done_string(&title);