diff --git a/src/routes/Player/Player.js b/src/routes/Player/Player.js index 0fdee56e1..73523bb0b 100644 --- a/src/routes/Player/Player.js +++ b/src/routes/Player/Player.js @@ -571,12 +571,14 @@ const Player = ({ urlParams, queryParams }) => { findTrackByLang(video.state.extraSubtitlesTracks, settings.subtitlesLanguage); if (subtitlesTrack && subtitlesTrack.id) { - if (video.state.selectedSubtitlesTrackId !== subtitlesTrack.id) { + if (video.state.selectedSubtitlesTrackId !== subtitlesTrack.id || + video.state.selectedExtraSubtitlesTrackId !== null) { video.setSubtitlesTrack(subtitlesTrack.id); } defaultSubtitlesSelected.current = true; } else if (extraSubtitlesTrack && extraSubtitlesTrack.id) { - if (video.state.selectedExtraSubtitlesTrackId !== extraSubtitlesTrack.id) { + if (video.state.selectedExtraSubtitlesTrackId !== extraSubtitlesTrack.id || + video.state.selectedSubtitlesTrackId !== null) { video.setExtraSubtitlesTrack(extraSubtitlesTrack.id); } if (savedIsExternal) {