From dfc3be5fd1c58699b901695b2f4bde20da322372 Mon Sep 17 00:00:00 2001 From: Kim Wittenburg Date: Wed, 21 Oct 2015 10:40:34 +0200 Subject: [PATCH] Fixed an issue where TagTunes would crash when the user selected an outdated track --- TagTunes/MainViewController.swift | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/TagTunes/MainViewController.swift b/TagTunes/MainViewController.swift index a7a865c..3d98d94 100644 --- a/TagTunes/MainViewController.swift +++ b/TagTunes/MainViewController.swift @@ -684,20 +684,9 @@ extension MainViewController: NSUserInterfaceValidations { } private func canSave() -> Bool { - for row in outlineView.selectedRowIndexes where sectionOfRow(row) == .Albums { - let item = outlineView.itemAtRow(row) - if let album = item as? Album { - if !album.saved { - return true - } - } else if let track = item as? Track { - if !track.saved { - return true - } - } else if let track = item as? iTunesTrack { - if parentForTrack(track)?.saved == false { - return true - } + for row in outlineView.selectedRowIndexes { + if sectionOfRow(row) == .Albums { + return true } } return false