diff --git a/Music/Views/TrackTableView.swift b/Music/Views/TrackTableView.swift index ae48535..541fc80 100644 --- a/Music/Views/TrackTableView.swift +++ b/Music/Views/TrackTableView.swift @@ -373,6 +373,7 @@ struct TrackTableView: NSViewRepresentable { @objc func addToPlaylist(_ sender: NSMenuItem) { guard let tableView, tableView.clickedRow >= 0, tableView.clickedRow < tracks.count else { return } guard let config = parent.contextMenuConfig else { return } + guard sender.tag < config.playlists.count else { return } let track = tracks[tableView.clickedRow] let playlist = config.playlists[sender.tag] config.onAddToPlaylist(track, playlist)