diff options
-rw-r--r-- | src/runtime.ffi.mjs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtime.ffi.mjs b/src/runtime.ffi.mjs index a29055d..7325583 100644 --- a/src/runtime.ffi.mjs +++ b/src/runtime.ffi.mjs @@ -142,9 +142,10 @@ function morphElement(prev, curr, ns, parent) { while (prevChild) { if (currChild.head) { + const next = prevChild.nextSibling; morph(prevChild, currChild.head, prev); currChild = currChild.tail; - prevChild = prevChild.nextSibling; + prevChild = next; } else { const next = prevChild.nextSibling; prevChild.remove(); |