diff --git a/src/withHTMLSubtitles/withHTMLSubtitles.js b/src/withHTMLSubtitles/withHTMLSubtitles.js
index ffc8be3..8e52a8a 100644
--- a/src/withHTMLSubtitles/withHTMLSubtitles.js
+++ b/src/withHTMLSubtitles/withHTMLSubtitles.js
@@ -226,9 +226,11 @@ function withHTMLSubtitles(Video) {
selectedTrackId = selectedTrack.id;
delay = 0;
- function getSubtitlesData(track) {
- if (typeof track.url === 'string') {
- return fetch(track.url)
+ function getSubtitlesData(track, isFallback) {
+ var url = isFallback ? track.fallbackUrl : track.url;
+
+ if (typeof url === 'string') {
+ return fetch(url)
.then(function(resp) {
if (resp.ok) {
return resp.text();
@@ -252,7 +254,7 @@ function withHTMLSubtitles(Video) {
}
function loadSubtitles(track, isFallback) {
- getSubtitlesData(track)
+ getSubtitlesData(track, isFallback)
.then(function(text) {
return subtitlesConverter.convert(text);
})