diff --git a/packages/next/client/image.tsx b/packages/next/client/image.tsx index c3d9cced81ae..129e37208e12 100644 --- a/packages/next/client/image.tsx +++ b/packages/next/client/image.tsx @@ -183,14 +183,13 @@ export default function Image({ let thisEl: any useEffect(() => { - if (!lazy) { - return () => {} - } - const observer = getObserver() - if (observer) { - observer.observe(thisEl) - return () => { - observer.unobserve(thisEl) + if (lazy) { + const observer = getObserver() + if (observer) { + observer.observe(thisEl) + return () => { + observer.unobserve(thisEl) + } } } }, [thisEl, lazy])