diff --git a/packages/runtime-core/src/components/BaseTransition.ts b/packages/runtime-core/src/components/BaseTransition.ts index e99fe0e496c..ef05970522c 100644 --- a/packages/runtime-core/src/components/BaseTransition.ts +++ b/packages/runtime-core/src/components/BaseTransition.ts @@ -364,7 +364,7 @@ export function resolveTransitionHooks( if ( leavingVNode && isSameVNodeType(vnode, leavingVNode) && - (leavingVNode.el as TransitionElement)[leaveCbKey] + (leavingVNode.el as TransitionElement)?.[leaveCbKey] ) { // force early removal (not cancelled) ;(leavingVNode.el as TransitionElement)[leaveCbKey]!()