Skip to content

Commit bc9e575

Browse files
committed
fix: esnure resuming effects works correctly with unowned dependencies
1 parent f313637 commit bc9e575

File tree

1 file changed

+3
-10
lines changed
  • packages/svelte/src/internal/client/reactivity

1 file changed

+3
-10
lines changed

packages/svelte/src/internal/client/reactivity/sources.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ import {
1616
check_dirtiness,
1717
set_is_flushing_effect,
1818
is_flushing_effect,
19-
untracking,
20-
set_active_reaction
19+
untracking
2120
} from '../runtime.js';
2221
import { equals, safe_equals } from './equality.js';
2322
import {
@@ -212,14 +211,8 @@ export function internal_set(source, value) {
212211
if ((effect.f & CLEAN) !== 0) {
213212
set_signal_status(effect, MAYBE_DIRTY);
214213
}
215-
var previous_reaction = active_reaction;
216-
try {
217-
set_active_reaction(effect);
218-
if (check_dirtiness(effect)) {
219-
update_effect(effect);
220-
}
221-
} finally {
222-
set_active_reaction(previous_reaction);
214+
if (check_dirtiness(effect)) {
215+
update_effect(effect);
223216
}
224217
}
225218
} finally {

0 commit comments

Comments
 (0)