diff --git a/inject.js b/inject.js index 2565163..608ddb0 100644 --- a/inject.js +++ b/inject.js @@ -44,8 +44,13 @@ chrome.extension.sendMessage({}, function(response) { }); target.addEventListener('ratechange', function(event) { + if (target.readyState === 0) { + return; + } var speed = this.getSpeed(); this.speedIndicator.textContent = speed; + tc.settings.speed = speed; + chrome.storage.sync.set({'speed': speed}); }.bind(this)); target.playbackRate = tc.settings.speed; @@ -125,8 +130,6 @@ chrome.extension.sendMessage({}, function(response) { function setSpeed(v, speed) { v.playbackRate = speed; - tc.settings.speed = speed; - chrome.storage.sync.set({'speed': speed}); } function runAction(action) {