Skip to content

Commit 293f03b

Browse files
authored
fix: nullish check for vnode (#925)
1 parent 7a416db commit 293f03b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/utils/instance.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,13 @@ function updateTemplateRef(vm: ComponentInstance) {
107107
export function afterRender(vm: ComponentInstance) {
108108
const stack = [(vm as any)._vnode as VNode]
109109
while (stack.length) {
110-
const vnode = stack.pop()!
111-
if (vnode.context) updateTemplateRef(vnode.context)
112-
if (vnode.children) {
113-
for (let i = 0; i < vnode.children.length; ++i) {
114-
stack.push(vnode.children[i])
110+
const vnode = stack.pop()
111+
if (vnode) {
112+
if (vnode.context) updateTemplateRef(vnode.context)
113+
if (vnode.children) {
114+
for (let i = 0; i < vnode.children.length; ++i) {
115+
stack.push(vnode.children[i])
116+
}
115117
}
116118
}
117119
}

0 commit comments

Comments
 (0)