From c04cbc8d323ae79fdcccaf4f0c74bf6409ae9fe8 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Fri, 20 Nov 2020 21:27:37 +0100 Subject: [PATCH] PICARD-2017: Fix crash when removing NATs When the non-album track "album" entry got removed just before a non-album track was also removed Picard would crash. --- picard/tagger.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/picard/tagger.py b/picard/tagger.py index 3ec8dd7ae..3366dafb0 100644 --- a/picard/tagger.py +++ b/picard/tagger.py @@ -718,6 +718,8 @@ class Tagger(QtWidgets.QApplication): """Remove the specified non-album track.""" log.debug("Removing %r", track) self.remove_files(self.get_files_from_objects([track])) + if not self.nats: + return self.nats.tracks.remove(track) if not self.nats.tracks: self.remove_album(self.nats)