Skip to content

Commit 71ed9e4

Browse files
authored
chore: simplify/optimize source_ownership occurrence (#16328)
1 parent fab2091 commit 71ed9e4

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

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

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -236,16 +236,13 @@ function schedule_possible_effect_self_invalidation(signal, effect, root = true)
236236
var reactions = signal.reactions;
237237
if (reactions === null) return;
238238

239+
if (source_ownership?.reaction === active_reaction && source_ownership.sources.includes(signal)) {
240+
return;
241+
}
242+
239243
for (var i = 0; i < reactions.length; i++) {
240244
var reaction = reactions[i];
241245

242-
if (
243-
source_ownership?.reaction === active_reaction &&
244-
source_ownership.sources.includes(signal)
245-
) {
246-
continue;
247-
}
248-
249246
if ((reaction.f & DERIVED) !== 0) {
250247
schedule_possible_effect_self_invalidation(/** @type {Derived} */ (reaction), effect, false);
251248
} else if (effect === reaction) {

0 commit comments

Comments
 (0)