diff --git a/src/diff/index.js b/src/diff/index.js index 390a4a8d64..e380895c29 100644 --- a/src/diff/index.js +++ b/src/diff/index.js @@ -518,7 +518,7 @@ export function unmount(vnode, parentVNode, skipRemove) { if ((r = vnode._children)) { for (let i = 0; i < r.length; i++) { if (r[i]) { - unmount(r[i], parentVNode, typeof vnode.type != 'function'); + unmount(r[i], parentVNode, skipRemove || typeof vnode.type !== 'function'); } } }