From 02e12b3cbecf3a6710cca00d585382e4ebdfbf1e Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Thu, 5 Mar 2026 06:59:28 -0800 Subject: [PATCH] handle switch players while in pendingLoadPaused state --- backend/playbackengine.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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: