From 71e2495e468d21b37d7b57c3013be9da3ce59c5b Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 4 Dec 2025 10:43:21 +0800 Subject: [PATCH] fix(KeepAlive): correct condition for caching inner blocks to handle null cases --- packages/runtime-vapor/src/components/KeepAlive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-vapor/src/components/KeepAlive.ts b/packages/runtime-vapor/src/components/KeepAlive.ts index 2e285e6ab3..cc5df7baef 100644 --- a/packages/runtime-vapor/src/components/KeepAlive.ts +++ b/packages/runtime-vapor/src/components/KeepAlive.ts @@ -126,7 +126,7 @@ export const VaporKeepAliveImpl: ObjectVaporComponent = defineVaporComponent({ const processFragment = (frag: DynamicFragment) => { const [innerBlock, interop] = getInnerBlock(frag.nodes) - if (!innerBlock && !shouldCache(innerBlock!, props, interop)) return + if (!innerBlock || !shouldCache(innerBlock!, props, interop)) return if (interop) { if (cache.has(innerBlock.vnode!.type)) { -- 2.47.3