diff --git a/packages/svelte/src/internal/client/dom/blocks/boundary.js b/packages/svelte/src/internal/client/dom/blocks/boundary.js index 95d5a6a4ea..2a79d95a5c 100644 --- a/packages/svelte/src/internal/client/dom/blocks/boundary.js +++ b/packages/svelte/src/internal/client/dom/blocks/boundary.js @@ -246,6 +246,8 @@ export class Boundary { var onerror = this.#props.onerror; let failed = this.#props.failed; + active_fork = null; + const reset = () => { this.#pending_count = 0; this.values.clear(); @@ -336,8 +338,8 @@ export class Boundary { fn(active_fork); - active_fork.commit(); - // active_fork = null; + active_fork?.commit(); // could be nulled out if there was an error + active_fork = null; } /**