diff options
Diffstat (limited to 'music/playqueue.go')
-rw-r--r-- | music/playqueue.go | 4 |
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 | ||
46 | func (q *Queue) Insert(i int, s *subsonic.Child) { | 46 | func (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 | ||