diff --git a/packages/runtime-core/src/components/BaseTransition.ts b/packages/runtime-core/src/components/BaseTransition.ts index 0a6e302a1f5..ca5709098a5 100644 --- a/packages/runtime-core/src/components/BaseTransition.ts +++ b/packages/runtime-core/src/components/BaseTransition.ts @@ -335,10 +335,10 @@ export function resolveTransitionHooks( if ( leavingVNode && isSameVNodeType(vnode, leavingVNode) && - leavingVNode.el!._leaveCb + leavingVNode.el?._leaveCb ) { // force early removal (not cancelled) - leavingVNode.el!._leaveCb() + leavingVNode.el._leaveCb() } callHook(hook, [el]) },