diff --git a/packages/runtime-core/src/components/KeepAlive.ts b/packages/runtime-core/src/components/KeepAlive.ts
index f2b7bdf9738..9c35c4bdd01 100644
--- a/packages/runtime-core/src/components/KeepAlive.ts
+++ b/packages/runtime-core/src/components/KeepAlive.ts
@@ -143,7 +143,7 @@ const KeepAliveImpl: ComponentOptions = {
         vnode,
         container,
         anchor,
-        instance,
+        instance.parent,
         parentSuspense,
         namespace,
         vnode.slotScopeIds,