diff --git a/packages/server-renderer/src/render.ts b/packages/server-renderer/src/render.ts index ff95dbe60a3..2a0311536fa 100644 --- a/packages/server-renderer/src/render.ts +++ b/packages/server-renderer/src/render.ts @@ -99,7 +99,7 @@ export function renderComponentVNode( const p: Promise = Promise.resolve(res as Promise) .then(() => { // instance.sp may be null until an async setup resolves, so evaluate it here - prefetches = instance.sp + if (hasAsyncSetup) prefetches = instance.sp if (prefetches) { return Promise.all( prefetches.map(prefetch => prefetch.call(instance.proxy)),