Skip to content

Commit c78e8e0

Browse files
committed
simplify. no idea what the async_mode_flag stuff is about, but it appears unnecessary
1 parent f043519 commit c78e8e0

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff 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) {

0 commit comments

Comments
 (0)