diff --git a/backend/playbackengine.go b/backend/playbackengine.go index 7dfb832..16e24be 100644 --- a/backend/playbackengine.go +++ b/backend/playbackengine.go @@ -196,9 +196,13 @@ func (p *playbackEngine) SetPlayer(pl player.BasePlayer) error { needToUnpause := false stat := p.CurrentPlayer().GetStatus() - if p.pendingPlayerChange { + if p.pendingPlayerChange || p.pendingLoadPaused { stat.State = player.Paused } + if p.pendingLoadPaused { + stat.TimePos = p.pendingLoadStartTime + stat.Duration = p.curTrackDuration + } switch stat.State { case player.Stopped: