diff --git a/src/components/htmlvideoplayer/plugin.js b/src/components/htmlvideoplayer/plugin.js
index 036ea82178..bcd3a72ba9 100644
--- a/src/components/htmlvideoplayer/plugin.js
+++ b/src/components/htmlvideoplayer/plugin.js
@@ -600,8 +600,9 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
var offsetValue = parseFloat(offset);
// if .ass currently rendering
- if (currentAssRenderer) {
+ if (currentSubtitlesOctopus) {
updateCurrentTrackOffset(offsetValue);
+ currentSubtitlesOctopus.timeOffset = offsetValue;
} else {
var trackElement = getTextTrack();
// if .vtt currently rendering
@@ -1220,11 +1221,6 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
function updateSubtitleText(timeMs) {
- // handle offset for ass tracks
- if (currentTrackOffset) {
- timeMs += (currentTrackOffset * 1000);
- }
-
var clock = currentClock;
if (clock) {
try {