File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
packages/svelte/src/internal/client Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -802,12 +802,10 @@ export function get(signal) {
802
802
// we don't add the dependency, because that would create a memory leak
803
803
var destroyed = active_effect !== null && ( active_effect . f & DESTROYED ) !== 0 ;
804
804
805
- if (
806
- ! destroyed &&
807
- ( ( async_mode_flag && ( active_reaction . f & DERIVED ) === 0 ) ||
808
- source_ownership ?. reaction !== active_reaction ||
809
- ! source_ownership ?. sources . includes ( signal ) )
810
- ) {
805
+ var is_owned_by_reaction =
806
+ source_ownership ?. reaction === active_reaction && source_ownership . sources . includes ( signal ) ;
807
+
808
+ if ( ! destroyed && ! is_owned_by_reaction ) {
811
809
var deps = active_reaction . deps ;
812
810
813
811
if ( ( active_reaction . f & REACTION_IS_UPDATING ) !== 0 ) {
You can’t perform that action at this time.
0 commit comments