From 7266030e43d9843b0ff146b378f82fb5eb3cd74b Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Tue, 11 Nov 2025 08:36:34 -0800 Subject: [PATCH] try to make playback index out of range log more useful --- backend/playbackengine.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/playbackengine.go b/backend/playbackengine.go index ae0dbdd..988743c 100644 --- a/backend/playbackengine.go +++ b/backend/playbackengine.go @@ -3,6 +3,7 @@ package backend import ( "context" "errors" + "fmt" "log" "math/rand" "time" @@ -223,8 +224,8 @@ func (p *playbackEngine) PlayTrackAt(idx int) error { } func (p *playbackEngine) playTrackAt(idx int, startTime float64) error { - if idx < 0 || idx >= len(p.playQueue) { - return errors.New("track index out of range") + if l := len(p.playQueue); idx < 0 || idx >= l { + return fmt.Errorf("track index (%d) out of range (0-%d)", idx, l) } // scrobble current track if needed p.checkScrobble()