Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit da4578c

Browse files
committed
fix(runtime-vapor): guard deferred slot fallback hydration anchor insert
1 parent 9c7505c commit da4578c

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎packages/runtime-vapor/src/fragment.ts‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -469,14 +469,16 @@ export class DynamicFragment extends VaporFragment {
469469
!isValidBlock(this.nodes)
470470
) {
471471
const endAnchor = currentSlotEndAnchor
472-
queuePostFlushCb(() =>
473-
endAnchor.parentNode!.insertBefore(
472+
queuePostFlushCb(() => {
473+
const parentNode = endAnchor.parentNode
474+
if (!parentNode) return
475+
parentNode.insertBefore(
474476
(this.anchor = markHydrationAnchor(
475477
__DEV__ ? createComment(this.anchorLabel!) : createTextNode(),
476478
)),
477479
endAnchor,
478-
),
479-
)
480+
)
481+
})
480482
return
481483
}
482484

0 commit comments

Comments
 (0)