diff --git a/keepassxc-browser/content/observer-helper.js b/keepassxc-browser/content/observer-helper.js index 558197d..72c6fcf 100644 --- a/keepassxc-browser/content/observer-helper.js +++ b/keepassxc-browser/content/observer-helper.js @@ -330,7 +330,9 @@ const getShadowDOM = function(elem) { const treeWalkerFilter = function(node) { return !node || node?.disabled || - (typeof node?.getAttribute !== 'undefined' && node?.getLowerCaseAttribute('type') === 'hidden') + (node instanceof Element + && typeof node?.getAttribute === 'function' + && node?.getLowerCaseAttribute('type') === 'hidden') ? NodeFilter.FILTER_REJECT : NodeFilter.FILTER_ACCEPT; };