From 64f078d1dc94bbe1006aa0aee05b52e70ba12555 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 3 Nov 2025 10:58:32 -0500 Subject: [PATCH] chore: remove unowned check when calling `e.effect_in_unowned_derived` --- packages/svelte/src/internal/client/reactivity/effects.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/effects.js b/packages/svelte/src/internal/client/reactivity/effects.js index 8c4b84438c5b..cb2466642417 100644 --- a/packages/svelte/src/internal/client/reactivity/effects.js +++ b/packages/svelte/src/internal/client/reactivity/effects.js @@ -25,7 +25,6 @@ import { ROOT_EFFECT, EFFECT_TRANSPARENT, DERIVED, - UNOWNED, CLEAN, EAGER_EFFECT, HEAD_EFFECT, @@ -49,10 +48,10 @@ import { without_reactive_context } from '../dom/elements/bindings/shared.js'; */ export function validate_effect(rune) { if (active_effect === null && active_reaction === null) { - e.effect_orphan(rune); - } + if (active_reaction === null) { + e.effect_orphan(rune); + } - if (active_reaction !== null && (active_reaction.f & UNOWNED) !== 0 && active_effect === null) { e.effect_in_unowned_derived(); }