Skip to content

Commit 387aa46

Browse files
committed
fix: reset dependency read versions after reaction execution
1 parent b7400ae commit 387aa46

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/svelte/src/internal/client/runtime.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -424,10 +424,13 @@ export function update_reaction(reaction) {
424424
reaction.deps = deps = new_deps;
425425
}
426426

427-
if (!skip_reaction) {
428-
for (i = skipped_deps; i < deps.length; i++) {
429-
(deps[i].reactions ??= []).push(reaction);
427+
for (i = skipped_deps; i < deps.length; i++) {
428+
var dep = deps[i];
429+
if (!skip_reaction) {
430+
(dep.reactions ??= []).push(reaction);
430431
}
432+
// Reset read version back to 0
433+
dep.rv = 0;
431434
}
432435
} else if (deps !== null && skipped_deps < deps.length) {
433436
remove_reactions(reaction, skipped_deps);

0 commit comments

Comments
 (0)