diff --git a/src/core/dom/intersection-watcher/engines/intersection-observer.ts b/src/core/dom/intersection-watcher/engines/intersection-observer.ts index 58a95518ea..be8202766a 100644 --- a/src/core/dom/intersection-watcher/engines/intersection-observer.ts +++ b/src/core/dom/intersection-watcher/engines/intersection-observer.ts @@ -95,6 +95,7 @@ export default class IntersectionObserverEngine extends AbstractEngine { watcher.unwatch = () => { unwatch(); this.observers.delete(watcher); + this.removeIntersectingTarget(observer.value, watcher.target); let observerHasWatchers = false,