pull/17116/head
Rich Harris 3 weeks ago
parent 6eb4deeb6d
commit 93f277dbbe

@ -274,7 +274,7 @@ export function update_reaction(reaction) {
reaction.deps = deps = new_deps; reaction.deps = deps = new_deps;
} }
if (effect_tracking() && (reaction.f & CONNECTED) !== 0) { if (is_updating_effect && effect_tracking() && (reaction.f & CONNECTED) !== 0) {
for (i = skipped_deps; i < deps.length; i++) { for (i = skipped_deps; i < deps.length; i++) {
(deps[i].reactions ??= []).push(reaction); (deps[i].reactions ??= []).push(reaction);
} }
@ -630,7 +630,12 @@ export function get(signal) {
} }
// reconnect a disconnected derived to the graph // reconnect a disconnected derived to the graph
if (effect_tracking() && (derived.f & CONNECTED) === 0 && derived.deps !== null) { if (
is_updating_effect &&
effect_tracking() &&
(derived.f & CONNECTED) === 0 &&
derived.deps !== null
) {
derived.f |= CONNECTED; derived.f |= CONNECTED;
for (const dep of derived.deps) { for (const dep of derived.deps) {

Loading…
Cancel
Save