add strict null check and fix codes

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent c496e3edea
commit ac5293f162
5 changed files with 14 additions and 4 deletions

View File

@@ -62,7 +62,11 @@ function rebuild(n: serializedNodeWithId): Node | null {
if (n.type === NodeType.Document || n.type === NodeType.Element) {
for (const childN of n.childNodes) {
const childNode = rebuild(childN);
root.appendChild(childNode);
if (!childNode) {
console.warn('Failed to rebuild', childN);
} else {
root.appendChild(childNode);
}
}
}
return root;