From 14c18c6b8bec7b99a3a140531b7f8862c985e12f Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 14 Apr 2020 09:52:50 +0800 Subject: [PATCH] fix: sortChildren broke SSR (#6046) --- src/utils/vnodes.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/utils/vnodes.ts b/src/utils/vnodes.ts index 09871e603..27ca5f80a 100644 --- a/src/utils/vnodes.ts +++ b/src/utils/vnodes.ts @@ -24,6 +24,11 @@ type VueInstance = { // sort children instances by vnodes order export function sortChildren(children: VueInstance[], parent: VueInstance) { + // null on SSR + if (!parent._vnode) { + return; + } + const vnodes = flattenVNodes(parent._vnode.children!); children.sort((a, b) => vnodes.indexOf(a.$vnode) - vnodes.indexOf(b.$vnode)); }