aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/controls.js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2018-03-11 02:03:35 +1100
committerSam Potts <sam@potts.es>2018-03-11 02:03:35 +1100
commite206edc1f6a09e6c2584e83a60d2632202545733 (patch)
tree61f29f09d51f4e8becadb139e18f462358ef9ec3 /src/js/controls.js
parentc734bc4957d217979931388b0946b2f78157402e (diff)
downloadplyr-e206edc1f6a09e6c2584e83a60d2632202545733.tar.lz
plyr-e206edc1f6a09e6c2584e83a60d2632202545733.tar.xz
plyr-e206edc1f6a09e6c2584e83a60d2632202545733.zip
Event listener fixes, loadScript promise, ads tweaks
Diffstat (limited to 'src/js/controls.js')
-rw-r--r--src/js/controls.js6
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)) {