diff --git a/packages/qwik/src/core/render/cursor.ts b/packages/qwik/src/core/render/cursor.ts index 33fc464fc0b..e1a848b918e 100644 --- a/packages/qwik/src/core/render/cursor.ts +++ b/packages/qwik/src/core/render/cursor.ts @@ -196,9 +196,12 @@ export const updateChildren = ( let wait = promiseAll(results) as any; if (oldStartIdx <= oldEndIdx) { - wait = then(wait, () => { - removeVnodes(ctx, oldCh, oldStartIdx, oldEndIdx); - }); + const canRemove = !(parentElm.nodeName === 'HEAD' && ctx.$currentComponent$ === undefined); + if (canRemove) { + wait = then(wait, () => { + removeVnodes(ctx, oldCh, oldStartIdx, oldEndIdx); + }); + } } return wait; };