From ee74deaa4992c678a4a42a90d389a12d88dc38d8 Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Sun, 15 Aug 2021 00:20:30 +0100 Subject: [PATCH] Clean up when tracks ends and next track is not immediately played. --- app/musicmuster.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/musicmuster.py b/app/musicmuster.py index 56477dc..6ae1cb8 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -226,9 +226,10 @@ class Window(QMainWindow, Ui_MainWindow): # Clean up metadata self.previous_track = self.current_track - self.current_track_playlist_tab.play_stopped() - self.current_track_playlist_tab.clear_current() - self.current_track_playlist_tab = None + if self.current_track_playlist_tab: + self.current_track_playlist_tab.play_stopped() + self.current_track_playlist_tab.clear_current() + self.current_track_playlist_tab = None self.current_track = None self.playing = False @@ -542,6 +543,7 @@ class Window(QMainWindow, Ui_MainWindow): if not self.music.playing(): DEBUG("musicmuster.stop_playing(): not playing", True) + self.end_of_track_actions() return self.previous_track_position = self.music.get_position()