File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
packages/runtime-core/src Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -2155,7 +2155,7 @@ function baseCreateRenderer(
21552155 const { type, el, anchor, transition } = vnode
21562156 const isFragment = type === Fragment
21572157
2158- if ( ! transition && isFragment ) {
2158+ if ( ( ! __DEV__ || ! transition ) && isFragment ) {
21592159 removeFragment ( el ! , anchor ! )
21602160 return
21612161 }
@@ -2173,15 +2173,16 @@ function baseCreateRenderer(
21732173 }
21742174
21752175 if (
2176+ ( isFragment || vnode . shapeFlag & ShapeFlags . ELEMENT ) &&
21762177 transition &&
2177- ! transition . persisted &&
2178- ( vnode . shapeFlag & ShapeFlags . ELEMENT || isFragment )
2178+ ! transition . persisted
21792179 ) {
21802180 const { leave, delayLeave } = transition
2181- const effectiveEl = isFragment ? getFirstElement ( el ! , anchor ! ) : el !
2181+ const effectiveEl =
2182+ __DEV__ && ! isFragment ? el ! : getFirstElement ( el ! , anchor ! )
21822183 const performLeave = ( ) => leave ( effectiveEl , performRemove )
21832184 if ( delayLeave ) {
2184- delayLeave ( vnode . el ! , performRemove , performLeave )
2185+ delayLeave ( el ! , performRemove , performLeave )
21852186 } else {
21862187 performLeave ( )
21872188 }
You can’t perform that action at this time.
0 commit comments