From 2ee3cf53eebbfc31ab4def9882d03854efd10125 Mon Sep 17 00:00:00 2001 From: Michael Brevard Date: Thu, 11 Apr 2024 00:16:39 +0300 Subject: [PATCH] fix: verify none null --- .../src/components/runtime/client-delayed-component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/nuxt/src/components/runtime/client-delayed-component.ts b/packages/nuxt/src/components/runtime/client-delayed-component.ts index 0009962480..177819c34f 100644 --- a/packages/nuxt/src/components/runtime/client-delayed-component.ts +++ b/packages/nuxt/src/components/runtime/client-delayed-component.ts @@ -13,8 +13,8 @@ export const createLazyIOClientPage = (componentLoader: Component) => { const nuxt = useNuxtApp() const instance = getCurrentInstance()! let vnode: VNode | null = null - if (import.meta.client && nuxt.isHydrating) { - vnode = createStaticVNode(getFragmentHTML(instance.vnode.el).join(''), 1) + if (import.meta.client && nuxt.isHydrating && instance.vnode?.el) { + vnode = createStaticVNode(getFragmentHTML(instance.vnode.el).join('') || '', 1) } const isIntersecting = ref(false) const el: Ref = ref(null) @@ -46,8 +46,8 @@ export const createLazyNetworkClientPage = (componentLoader: Component) => { const nuxt = useNuxtApp() const instance = getCurrentInstance()! let vnode: VNode | null = null - if (import.meta.client && nuxt.isHydrating) { - vnode = createStaticVNode(getFragmentHTML(instance.vnode.el).join(''), 1) + if (import.meta.client && nuxt.isHydrating && instance.vnode?.el) { + vnode = createStaticVNode(getFragmentHTML(instance.vnode.el).join('') || '', 1) } const isIdle = ref(false) let idleHandle: number | null = null