diff --git a/Persephone/DataSources/QueueDataSource.swift b/Persephone/DataSources/QueueDataSource.swift index 0158e15..e6d0038 100644 --- a/Persephone/DataSources/QueueDataSource.swift +++ b/Persephone/DataSources/QueueDataSource.swift @@ -18,6 +18,8 @@ class QueueDataSource: NSObject, NSOutlineViewDataSource { let pauseIcon = NSImage(named: "pauseButton") func updateQueue(_ queue: [MPDClient.Song]) { + queuePos = -1 + self.queue = queue.enumerated().map { index, song in SongItem(song: song, queuePos: index, isPlaying: index == queuePos) }