aboutsummaryrefslogtreecommitdiff
path: root/music/playqueue.go
diff options
context:
space:
mode:
Diffstat (limited to 'music/playqueue.go')
-rw-r--r--music/playqueue.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/music/playqueue.go b/music/playqueue.go
index 6bdd5b1..cdae0ae 100644
--- a/music/playqueue.go
+++ b/music/playqueue.go
@@ -44,6 +44,10 @@ func (q *Queue) Append(s *subsonic.Child) {
44} 44}
45 45
46func (q *Queue) Insert(i int, s *subsonic.Child) { 46func (q *Queue) Insert(i int, s *subsonic.Child) {
47 if len(q.songs) == 0 {
48 q.Append(s)
49 return
50 }
47 q.songs = append(q.songs[:i], append([]*subsonic.Child{s}, q.songs[i:]...)...) 51 q.songs = append(q.songs[:i], append([]*subsonic.Child{s}, q.songs[i:]...)...)
48} 52}
49 53