add strict null check and fix codes

This commit is contained in:
Yanzhen Yu
2018-10-08 11:20:48 +08:00
parent 4a1137748c
commit 978e12b089
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;