From 4eb0047ad118acc617782392c4dda87f5c016f86 Mon Sep 17 00:00:00 2001 From: Joe Forbes <forbesjo@users.noreply.github.com> Date: Wed, 3 Jan 2018 16:58:23 -0500 Subject: [PATCH] fix: wrap audio change handler rather than bind so a player dispose doesn't affect other players (#4847) --- .../audio-track-controls/audio-track-menu-item.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/js/control-bar/audio-track-controls/audio-track-menu-item.js b/src/js/control-bar/audio-track-controls/audio-track-menu-item.js index 50035056..64ea19dc 100644 --- a/src/js/control-bar/audio-track-controls/audio-track-menu-item.js +++ b/src/js/control-bar/audio-track-controls/audio-track-menu-item.js @@ -3,7 +3,6 @@ */ import MenuItem from '../../menu/menu-item.js'; import Component from '../../component.js'; -import * as Fn from '../../utils/fn.js'; /** * An {@link AudioTrack} {@link MenuItem} @@ -33,7 +32,9 @@ class AudioTrackMenuItem extends MenuItem { this.track = track; - const changeHandler = Fn.bind(this, this.handleTracksChange); + const changeHandler = (...args) => { + this.handleTracksChange.apply(this, args); + }; tracks.addEventListener('change', changeHandler); this.on('dispose', () => { -- GitLab