fix: guard against out-of-bounds tag in addToPlaylist context menu handler

feat/music-streaming
Laurent 1 month ago
parent b006bf75c3
commit 7a9564f026
  1. 1
      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)

Loading…
Cancel
Save