|
|
@@ -318,7 +318,9 @@
|
|
|
let targetElements = observedElements.get(intersectionObserver);
|
|
|
if (targetElements) {
|
|
|
targetElements = targetElements.filter(element => element != targetElement);
|
|
|
- if (!targetElements.length) {
|
|
|
+ if (targetElements.length) {
|
|
|
+ observedElements.set(intersectionObserver, targetElements);
|
|
|
+ } else {
|
|
|
observedElements.delete(intersectionObserver);
|
|
|
observers.delete(intersectionObserver);
|
|
|
}
|