diff --git a/src/components/htmlvideoplayer/plugin.js b/src/components/htmlvideoplayer/plugin.js
index f29ddb74c8..e9a2887a68 100644
--- a/src/components/htmlvideoplayer/plugin.js
+++ b/src/components/htmlvideoplayer/plugin.js
@@ -188,7 +188,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
var currentAssRenderer;
var customTrackIndex = -1;
- var showTrackOffset = false;
+ var showTrackOffset;
var currentTrackOffset;
var videoSubtitlesElem;
@@ -280,6 +280,8 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
self._currentTime = null;
+ self.resetSubtitleOffset();
+
return createMediaElement(options).then(function (elem) {
return updateVideoUrl(options, options.mediaSource).then(function () {
@@ -560,6 +562,11 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
setCurrentTrackElement(index);
};
+ self.resetSubtitleOffset = function() {
+ currentTrackOffset = 0;
+ showTrackOffset = false;
+ }
+
self.enableShowingSubtitleOffset = function() {
showTrackOffset = true;
}