diff --git a/packages/runtime-core/src/helpers/renderSlot.ts b/packages/runtime-core/src/helpers/renderSlot.ts index 75d8c511195..dda0948c536 100644 --- a/packages/runtime-core/src/helpers/renderSlot.ts +++ b/packages/runtime-core/src/helpers/renderSlot.ts @@ -39,7 +39,9 @@ export function renderSlot( Fragment, { key: props.key }, slot ? slot(props) : fallback ? fallback() : [], - slots._ ? PatchFlags.STABLE_FRAGMENT : PatchFlags.BAIL + // full diff slot children. + // eg. #1557 switch slot/fallback static tree + PatchFlags.BAIL ) ) }