diff --git a/packages/svelte/src/internal/client/dom/blocks/svelte-component.js b/packages/svelte/src/internal/client/dom/blocks/svelte-component.js index 2697722b39..be6611c96d 100644 --- a/packages/svelte/src/internal/client/dom/blocks/svelte-component.js +++ b/packages/svelte/src/internal/client/dom/blocks/svelte-component.js @@ -34,11 +34,6 @@ export function component(node, get_component, render_fn) { var pending_effect = null; function commit() { - if (effect) { - pause_effect(effect); - effect = null; - } - if (offscreen_fragment) { // remove the anchor /** @type {Text} */ (offscreen_fragment.lastChild).remove(); @@ -56,6 +51,11 @@ export function component(node, get_component, render_fn) { var defer = should_defer_append(); + if (effect) { + pause_effect(effect); + effect = null; + } + if (component) { var target = anchor;