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) {
802802 // we don't add the dependency, because that would create a memory leak
803803 var destroyed = active_effect !== null && ( active_effect . f & DESTROYED ) !== 0 ;
804804
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 ) {
811809 var deps = active_reaction . deps ;
812810
813811 if ( ( active_reaction . f & REACTION_IS_UPDATING ) !== 0 ) {
You can’t perform that action at this time.
0 commit comments