diff --git a/packages/svelte/src/internal/client/dom/blocks/each.js b/packages/svelte/src/internal/client/dom/blocks/each.js index 67b16745da..063d251e16 100644 --- a/packages/svelte/src/internal/client/dom/blocks/each.js +++ b/packages/svelte/src/internal/client/dom/blocks/each.js @@ -410,7 +410,7 @@ function reconcile( offscreen_items.delete(key); items.set(key, pending); - var next = prev && prev.next; + var next = prev ? prev.next : current; link(state, prev, pending); link(state, pending, next);