From 0ea9fb20e5379cda57081adc7215e6a348a16de2 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Tue, 31 Jul 2018 13:49:40 +0300 Subject: [PATCH] Fix ignored elements function --- keepassxc-browser/keepassxc-browser.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/keepassxc-browser/keepassxc-browser.js b/keepassxc-browser/keepassxc-browser.js index 3d90c51..90c5e6d 100755 --- a/keepassxc-browser/keepassxc-browser.js +++ b/keepassxc-browser/keepassxc-browser.js @@ -1257,16 +1257,14 @@ cipObserverHelper.getId = function(target) { }; cipObserverHelper.ignoredElement = function(target) { - // Ignore SVG elements - if (target.nodeName === 'svg' || - target.nodeName === 'g' || - (target.parentNode && - (target.parentNode.nodeName === 'svg' || target.parentNode.nodeName === 'g'))) { + // Ignore elements that do not have a className (including SVG) + if (typeof target.className !== 'string') { return true; } // Ignore KeePassXC-Browser classes - if (target.className && (target.className.includes('kpxc') || target.className.includes('ui-helper'))) { + if (target.className && target.className !== undefined && + (target.className.includes('kpxc') || target.className.includes('ui-helper'))) { return true; }