From 6c8096edec8ec45a2427efd0978e1c73358238fa Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <260480378@qq.com> Date: Wed, 22 Jul 2026 01:50:25 +0800 Subject: [PATCH] fix(vue-vapor): guard node.children access --- src/native-tree.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/native-tree.ts b/src/native-tree.ts index d66301d1..190ceb80 100644 --- a/src/native-tree.ts +++ b/src/native-tree.ts @@ -365,8 +365,10 @@ export function release(node: NodeMirror): void { function subtreeHasRetained(node: NodeMirror): boolean { if (!node) return false; if (retained.has(node)) return true; - for (let i = 0; i < node.children.length; i++) { - if (subtreeHasRetained(node.children[i])) return true; + if (node.children) { + for (let i = 0; i < node.children.length; i++) { + if (subtreeHasRetained(node.children[i])) return true; + } } return false; }