diff --git a/src/ecmascript/quickjs/element.c b/src/ecmascript/quickjs/element.c index 8216a2f9..7f32f748 100644 --- a/src/ecmascript/quickjs/element.c +++ b/src/ecmascript/quickjs/element.c @@ -1308,8 +1308,10 @@ js_element_get_property_previousSibling(JSContext *ctx, JSValueConst this_val) return JS_NULL; } //dom_node_unref(el); + JSValue rr = getElement(ctx, node); + dom_node_unref(node); - return getElement(ctx, node); + return rr; } static JSValue