From 6bb2e2a3aad766e185814c29ebc1345e7e0fd7c7 Mon Sep 17 00:00:00 2001 From: emkayy Date: Wed, 22 Nov 2017 12:31:56 +0100 Subject: [PATCH] Edge fix for closest.getAttribute If the HTML element doesn't have a lang attribute, Edge throws an exception when calling closest.getAttribute because tag.closest('[lang]') returns an empty object (which will be coerced to true) instead of null. --- src/js/player.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/player.js b/src/js/player.js index 95bf70e8ed..c66487e764 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -297,7 +297,7 @@ class Player extends Component { if (typeof tag.closest === 'function') { const closest = tag.closest('[lang]'); - if (closest) { + if (closest && closest.getAttribute) { options.language = closest.getAttribute('lang'); } } else {