Skip to content

Commit 3c39bc8

Browse files
committed
refactor: dont create weak ref if already exists
1 parent 2bf93fc commit 3c39bc8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/qwik/src/core/client/vnode-diff.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -758,7 +758,9 @@ export const vnode_diff = (
758758
const vNode = (vNewNode || vCurrent) as ElementVNode;
759759

760760
const element = vNode[ElementVNodeProps.element] as QElement;
761-
element.vNode = new WeakRef(vNode);
761+
if (!element.vNode) {
762+
element.vNode = new WeakRef(vNode);
763+
}
762764

763765
needsQDispatchEventPatch =
764766
setBulkProps(vNode, jsxAttrs, currentFile) || needsQDispatchEventPatch;

0 commit comments

Comments
 (0)