From dd74b31fdab8ec10c2e2ebbe908847000c6ab03d Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Fri, 9 Aug 2024 15:47:43 +0200 Subject: [PATCH] [mujs] dom_node_unref in attr finalizer --- src/ecmascript/mujs/attr.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ecmascript/mujs/attr.c b/src/ecmascript/mujs/attr.c index d4e4de27..b40928c1 100644 --- a/src/ecmascript/mujs/attr.c +++ b/src/ecmascript/mujs/attr.c @@ -101,6 +101,13 @@ static void mjs_attr_finalizer(js_State *J, void *node) { attr_erase_from_map(map_attrs, node); + + if (node) { +#ifdef ECMASCRIPT_DEBUG + fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__); +#endif + dom_node_unref((dom_node *)node); + } } void