Skip to content

Commit 5664b1c

Browse files
committed
Add try-catch in ResizeObserver creation
1 parent d926a4f commit 5664b1c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/useResizeDetector.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,12 @@ function useResizeDetector<T extends HTMLElement = any>({
7474
useEffect(() => {
7575
let resizeObserver: ResizeObserver | undefined;
7676
if (refElement) {
77-
resizeObserver = new window.ResizeObserver(resizeHandler);
78-
resizeObserver.observe(refElement, observerOptions);
77+
try {
78+
resizeObserver = new window.ResizeObserver(resizeHandler);
79+
resizeObserver.observe(refElement, observerOptions);
80+
} catch (error) {
81+
console.warn('ResizeObserver not supported or failed to initialize:', error);
82+
}
7983
}
8084
// If refElement is not available, reset the size
8185
else if (size.width || size.height) {

0 commit comments

Comments
 (0)