diff --git a/packages/runtime-core/src/apiAsyncComponent.ts b/packages/runtime-core/src/apiAsyncComponent.ts index 41ccd94a744..9e9ab39b904 100644 --- a/packages/runtime-core/src/apiAsyncComponent.ts +++ b/packages/runtime-core/src/apiAsyncComponent.ts @@ -38,7 +38,7 @@ export interface AsyncComponentOptions { } export const isAsyncWrapper = (i: ComponentInternalInstance | VNode): boolean => - !!(i.type as ComponentOptions).__asyncLoader + !!(i && i.type && (i.type as ComponentOptions).__asyncLoader) export function defineAsyncComponent< T extends Component = { new (): ComponentPublicInstance }