diff --git a/src/js/control-bar/text-track-controls/text-track-menu-item.js b/src/js/control-bar/text-track-controls/text-track-menu-item.js index 11898de223..8d68e381f6 100644 --- a/src/js/control-bar/text-track-controls/text-track-menu-item.js +++ b/src/js/control-bar/text-track-controls/text-track-menu-item.js @@ -103,8 +103,10 @@ class TextTrackMenuItem extends MenuItem { } if (track === this.track) { - track.mode = 'showing'; - } else { + if (track.mode !== 'showing') { + track.mode = 'showing'; + } + } else if (track.mode !== 'disabled') { track.mode = 'disabled'; } }