diff --git a/src/ecmascript/ecmascript.c b/src/ecmascript/ecmascript.c index 8e93be404..8c436f219 100644 --- a/src/ecmascript/ecmascript.c +++ b/src/ecmascript/ecmascript.c @@ -295,6 +295,7 @@ check_for_rerender(struct ecmascript_interpreter *interpreter, const char* text) el_insert_before(document, el, &item->string); } else { add_fragment(cached, 0, item->string.source, item->string.length); + free_document(document->dom); document->dom = document_parse(document, &item->string); break; }