From 7a9564f026e9e1f4beb959637262e3d4de6b2c92 Mon Sep 17 00:00:00 2001 From: Laurent Date: Sat, 30 May 2026 13:12:45 +0200 Subject: [PATCH] fix: guard against out-of-bounds tag in addToPlaylist context menu handler --- Music/Views/TrackTableView.swift | 1 + 1 file changed, 1 insertion(+) 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)