From 57232ee364d7958bda7e071ff1cfd6d54735d14a Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 25 Feb 2025 19:44:40 -0500 Subject: [PATCH] fix --- .../svelte/src/internal/client/dom/blocks/svelte-component.js | 4 +--- packages/svelte/src/internal/client/reactivity/forks.js | 2 ++ 2 files changed, 3 insertions(+), 3 deletions(-) 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 0bbb25871f..337f192c29 100644 --- a/packages/svelte/src/internal/client/dom/blocks/svelte-component.js +++ b/packages/svelte/src/internal/client/dom/blocks/svelte-component.js @@ -2,7 +2,6 @@ import { EFFECT_TRANSPARENT } from '../../constants.js'; import { block, branch, pause_effect } from '../../reactivity/effects.js'; import { active_fork } from '../../reactivity/forks.js'; -import { active_effect } from '../../runtime.js'; import { hydrate_next, hydrate_node, hydrating } from '../hydration.js'; import { create_text, should_defer_append } from '../operations.js'; @@ -33,8 +32,6 @@ export function component(node, get_component, render_fn) { /** @type {Effect | null} */ var pending_effect = null; - var boundary = /** @type {Effect} */ (active_effect).b; - function commit() { if (effect) { pause_effect(effect); @@ -47,6 +44,7 @@ export function component(node, get_component, render_fn) { } effect = pending_effect; + pending_effect = null; } block(() => { diff --git a/packages/svelte/src/internal/client/reactivity/forks.js b/packages/svelte/src/internal/client/reactivity/forks.js index fee44526ec..413815132d 100644 --- a/packages/svelte/src/internal/client/reactivity/forks.js +++ b/packages/svelte/src/internal/client/reactivity/forks.js @@ -130,6 +130,8 @@ export class Fork { for (const fn of this.#callbacks) { fn(); } + + this.#callbacks.clear(); } static ensure() {