diff --git a/packages/overlayscrollbars/src/observers/domObserver.ts b/packages/overlayscrollbars/src/observers/domObserver.ts index 5f971de..bc76fc2 100644 --- a/packages/overlayscrollbars/src/observers/domObserver.ts +++ b/packages/overlayscrollbars/src/observers/domObserver.ts @@ -132,7 +132,9 @@ export const createDOMObserver = ( isConnected = false; }, _update: () => { - observerCallback(mutationObserver.takeRecords()); + if (isConnected) { + observerCallback(mutationObserver.takeRecords()); + } }, }; }; diff --git a/packages/overlayscrollbars/tests/puppeteer/observers/domObserver/index.html b/packages/overlayscrollbars/tests/puppeteer/observers/domObserver/index.html index c398ebe..259774c 100644 --- a/packages/overlayscrollbars/tests/puppeteer/observers/domObserver/index.html +++ b/packages/overlayscrollbars/tests/puppeteer/observers/domObserver/index.html @@ -113,16 +113,16 @@
-
-
- Won't trigger DOM Change -

DOM Content Change shouldn't be triggered

-
-
+
-
+
+
+ Won't trigger DOM Change +

DOM Content Change shouldn't be triggered

+
+