diff options
Diffstat (limited to 'js/src/button.js')
| -rw-r--r-- | js/src/button.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/js/src/button.js b/js/src/button.js index 6453137e4..78b0fea8c 100644 --- a/js/src/button.js +++ b/js/src/button.js @@ -166,12 +166,18 @@ EventHandler.on(document, Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, eve EventHandler.on(document, Event.FOCUS_DATA_API, Selector.DATA_TOGGLE_CARROT, event => { const button = SelectorEngine.closest(event.target, Selector.BUTTON) - button.classList.add(ClassName.FOCUS) + + if (button) { + button.classList.add(ClassName.FOCUS) + } }) EventHandler.on(document, Event.BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, event => { const button = SelectorEngine.closest(event.target, Selector.BUTTON) - button.classList.remove(ClassName.FOCUS) + + if (button) { + button.classList.remove(ClassName.FOCUS) + } }) /** |
