Skip to content

Commit 99ecd98

Browse files
committed
optimise
1 parent 4170e86 commit 99ecd98

File tree

1 file changed

+3
-3
lines changed
  • packages/svelte/src/internal/client/dom/blocks

1 file changed

+3
-3
lines changed

packages/svelte/src/internal/client/dom/blocks/each.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,13 +371,13 @@ function reconcile(array, state, anchor, render_fn, flags, get_key) {
371371
current = item.next;
372372
}
373373

374+
const to_destroy = Array.from(seen);
375+
374376
while (current) {
375-
seen.add(current);
377+
to_destroy.push(current);
376378
current = current.next;
377379
}
378380

379-
const to_destroy = Array.from(seen);
380-
381381
var controlled_anchor = (flags & EACH_IS_CONTROLLED) !== 0 && length === 0 ? anchor : null;
382382

383383
pause_effects(to_destroy, controlled_anchor, () => {

0 commit comments

Comments
 (0)