diff options
Diffstat (limited to 'src/js/controls.js')
-rw-r--r-- | src/js/controls.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/js/controls.js b/src/js/controls.js index 66c95231..4fdbe6d0 100644 --- a/src/js/controls.js +++ b/src/js/controls.js @@ -752,6 +752,12 @@ const controls = { toggleMenu(event) { const { form } = this.elements.settings; const button = this.elements.buttons.settings; + + // Menu and button are required + if (!utils.is.element(form) || !utils.is.element(button)) { + return; + } + const show = utils.is.boolean(event) ? event : utils.is.element(form) && form.getAttribute('aria-hidden') === 'true'; if (utils.is.event(event)) { |