diff --git a/packages/vue-app/template/components/nuxt-link.client.js b/packages/vue-app/template/components/nuxt-link.client.js index eac8749590..9dd669023d 100644 --- a/packages/vue-app/template/components/nuxt-link.client.js +++ b/packages/vue-app/template/components/nuxt-link.client.js @@ -17,7 +17,7 @@ const cancelIdleCallback = window.cancelIdleCallback || function (id) { const observer = window.IntersectionObserver && new window.IntersectionObserver((entries) => { entries.forEach(({ intersectionRatio, target: link }) => { - if (intersectionRatio <= 0) { + if (intersectionRatio <= 0 || !link.__prefetch) { return } link.__prefetch()