From f23e5adc0710dbd5e9942cdc4b6e1003b68abf49 Mon Sep 17 00:00:00 2001 From: mertsincan Date: Tue, 4 Jul 2023 01:01:00 +0100 Subject: [PATCH] Fixed #4014 - The `getScrollableParents` method throws a exception in shadow dom --- components/lib/utils/DomHandler.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/lib/utils/DomHandler.js b/components/lib/utils/DomHandler.js index b5fcbf414..7ba42a774 100755 --- a/components/lib/utils/DomHandler.js +++ b/components/lib/utils/DomHandler.js @@ -357,9 +357,13 @@ export default { const overflowRegex = /(auto|scroll)/; const overflowCheck = (node) => { - let styleDeclaration = window['getComputedStyle'](node, null); + try { + let styleDeclaration = window['getComputedStyle'](node, null); - return overflowRegex.test(styleDeclaration.getPropertyValue('overflow')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflowX')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflowY')); + return overflowRegex.test(styleDeclaration.getPropertyValue('overflow')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflowX')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflowY')); + } catch (err) { + return false; + } }; for (let parent of parents) {