diff --git a/src/runtime/internal/transitions.ts b/src/runtime/internal/transitions.ts index bbb24ba9ee..ce1d045e08 100644 --- a/src/runtime/internal/transitions.ts +++ b/src/runtime/internal/transitions.ts @@ -48,7 +48,7 @@ export function transition_in(block, local?: 0 | 1) { export function transition_out(block, local: 0 | 1, callback) { if (block && block.o) { - if (outroing.has(block)) return; + if (outroing.has(block) || !outros.callbacks) return; outroing.add(block); outros.callbacks.push(() => {