From d9fbd00cd7b5eab0965aad815384a2eea2bf6cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Tue, 20 Mar 2007 21:24:34 +0100 Subject: [PATCH] Track.remove_file: Added check if linked_file == file. (#2557) --- picard/track.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/picard/track.py b/picard/track.py index 53de31d5a..3853603a2 100644 --- a/picard/track.py +++ b/picard/track.py @@ -49,12 +49,12 @@ class Track(DataObject): self.update() def remove_file(self, file): - file = self.linked_file - file.metadata.copy(file.saved_metadata) + if file != self.linked_file: + return self.linked_file = None + file.metadata.copy(file.saved_metadata) self.album._remove_file(self, file) self.update() - return file def update_file(self, file): self.update()