Skip to content

Commit 7e97a6c

Browse files
committed
call set_signal_status inside execute_effect
1 parent e791b53 commit 7e97a6c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ function create_effect(type, fn, sync, init = true) {
7373
try {
7474
set_is_flushing_effect(true);
7575
execute_effect(effect);
76-
set_signal_status(effect, CLEAN);
7776
effect.f |= EFFECT_RAN;
7877
} finally {
7978
set_is_flushing_effect(previously_flushing_effect);

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,8 @@ export function execute_effect(signal) {
384384
return;
385385
}
386386

387+
set_signal_status(signal, CLEAN);
388+
387389
const previous_effect = current_effect;
388390
const previous_component_context = current_component_context;
389391

@@ -439,7 +441,6 @@ function flush_queued_effects(effects) {
439441

440442
if ((signal.f & (DESTROYED | INERT)) === 0) {
441443
if (check_dirtiness(signal)) {
442-
set_signal_status(signal, CLEAN);
443444
execute_effect(signal);
444445
}
445446
}

0 commit comments

Comments
 (0)