From 8963c5508cde3a0c990b2748787ffb582b16f23f Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 28 Sep 2022 10:24:57 +0800 Subject: [PATCH] fix(ssr): fix dynamic slot regression in ssr fix #6651 --- packages/runtime-core/src/helpers/createSlots.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/helpers/createSlots.ts b/packages/runtime-core/src/helpers/createSlots.ts index 89ea7ac77c8..b44d1f1090b 100644 --- a/packages/runtime-core/src/helpers/createSlots.ts +++ b/packages/runtime-core/src/helpers/createSlots.ts @@ -33,7 +33,8 @@ export function createSlots( const res = slot.fn(...args) // attach branch key so each conditional branch is considered a // different fragment - ;(res as any).key = slot.key + // #6651 res can be undefined in SSR in string push mode + if (res) (res as any).key = slot.key return res } : slot.fn