pull/16197/head
Rich Harris 7 months ago
parent eb8c8e62e7
commit 52d4ade90f

@ -813,7 +813,6 @@ function process_effects(root, fork) {
var flags = effect.f; var flags = effect.f;
var is_branch = (flags & BRANCH_EFFECT) !== 0; var is_branch = (flags & BRANCH_EFFECT) !== 0;
var is_skippable_branch = is_branch && (flags & CLEAN) !== 0; var is_skippable_branch = is_branch && (flags & CLEAN) !== 0;
var sibling = effect.next;
var skip = var skip =
is_skippable_branch || (flags & INERT) !== 0 || active_fork?.skipped_effects.has(effect); is_skippable_branch || (flags & INERT) !== 0 || active_fork?.skipped_effects.has(effect);
@ -850,22 +849,15 @@ function process_effects(root, fork) {
} }
} }
if (sibling === null) { var parent = effect.parent;
let parent = effect.parent; effect = effect.next;
while (parent !== null) { while (effect === null && parent !== null) {
var parent_sibling = parent.next; effect = parent.next;
if (parent_sibling !== null) {
effect = parent_sibling;
break;
}
parent = parent.parent; parent = parent.parent;
} }
} }
effect = sibling;
}
if (async_effects.length === 0 && (fork === null || fork.settled())) { if (async_effects.length === 0 && (fork === null || fork.settled())) {
fork?.commit(); fork?.commit();
flush_queued_effects(render_effects); flush_queued_effects(render_effects);

Loading…
Cancel
Save