From 2fc41e7045c0aa424f2da406a8eff40c9183874e Mon Sep 17 00:00:00 2001 From: Hyunje Alex Jun Date: Thu, 5 Feb 2015 19:18:35 +0000 Subject: [PATCH] Add a guard to check if activeElement exists. --- src/perfect-scrollbar.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/perfect-scrollbar.js b/src/perfect-scrollbar.js index 98c44ac..a6861ae 100644 --- a/src/perfect-scrollbar.js +++ b/src/perfect-scrollbar.js @@ -470,12 +470,15 @@ } var activeElement = document.activeElement ? document.activeElement : ownerDocument.activeElement; - // go deeper if element is a webcomponent - while (activeElement.shadowRoot) { - activeElement = activeElement.shadowRoot.activeElement; - } - if ($(activeElement).is(":input,[contenteditable]")) { - return; + + if (activeElement) { + // go deeper if element is a webcomponent + while (activeElement.shadowRoot) { + activeElement = activeElement.shadowRoot.activeElement; + } + if ($(activeElement).is(":input,[contenteditable]")) { + return; + } } var deltaX = 0;