diff --git a/src/js/control-bar/progress-control/seek-bar.js b/src/js/control-bar/progress-control/seek-bar.js index 28e52771d5..73e4b91fd9 100644 --- a/src/js/control-bar/progress-control/seek-bar.js +++ b/src/js/control-bar/progress-control/seek-bar.js @@ -52,7 +52,8 @@ class SeekBar extends Slider { * @private */ setEventHandlers_() { - this.update = Fn.throttle(Fn.bind(this, this.update), UPDATE_REFRESH_INTERVAL); + this.update_ = Fn.bind(this, this.update); + this.update = Fn.throttle(this.update_, UPDATE_REFRESH_INTERVAL); this.on(this.player_, ['ended', 'durationchange', 'timeupdate'], this.update); if (this.player_.liveTracker) { @@ -335,6 +336,10 @@ class SeekBar extends Slider { this.player_.trigger({ type: 'timeupdate', target: this, manuallyTriggered: true }); if (this.videoWasPlaying) { silencePromise(this.player_.play()); + } else { + // We're done seeking and the time has changed. + // If the player is paused, make sure we display the correct time on the seek bar. + this.update_(); } }