From 6696e8300b574df5ea8b9a9c7280c397949f65b7 Mon Sep 17 00:00:00 2001 From: Hayleigh Thompson Date: Sun, 23 Jul 2023 19:38:20 +0100 Subject: :bug: Fixed a bug where dom patching would break on elements with unexpected children. --- src/runtime.ffi.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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(); -- cgit v1.2.3