We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a7b9f57 commit 3c73af7Copy full SHA for 3c73af7
packages/svelte/src/internal/client/runtime.js
@@ -674,6 +674,10 @@ export function get(signal) {
674
update_derived(derived);
675
} else if ((derived.f & HAS_EFFECTS) !== 0 && derived.effects === null) {
676
// Recreate effects they have been destroyed without turning the derived dirty.
677
+ // Clear flag first in case the derived would now no longer create an effect
678
+ // because it's executing a different if-branch for example. Will be readded
679
+ // via create_effect if there turns out to be one.
680
+ derived.f ^= HAS_EFFECTS;
681
682
}
683
0 commit comments