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