aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/runtime.ffi.mjs3
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();