diff --git a/src/snabbdom.ts b/src/snabbdom.ts index 9cce75d..e26108a 100644 --- a/src/snabbdom.ts +++ b/src/snabbdom.ts @@ -233,7 +233,6 @@ export function init (modules: Array>, domApi?: DOMAPI) { idxInOld = oldKeyToIdx[newStartVnode.key as string]; if (isUndef(idxInOld)) { // New element api.insertBefore(parentElm, createElm(newStartVnode, insertedVnodeQueue), oldStartVnode.elm!); - newStartVnode = newCh[++newStartIdx]; } else { elmToMove = oldCh[idxInOld]; if (elmToMove.sel !== newStartVnode.sel) { @@ -243,8 +242,8 @@ export function init (modules: Array>, domApi?: DOMAPI) { oldCh[idxInOld] = undefined as any; api.insertBefore(parentElm, elmToMove.elm!, oldStartVnode.elm!); } - newStartVnode = newCh[++newStartIdx]; } + newStartVnode = newCh[++newStartIdx]; } } if (oldStartIdx <= oldEndIdx || newStartIdx <= newEndIdx) {