diff -Nru lollypop-1.4.20.r1.gf0fc7c432/debian/changelog lollypop-1.4.20.r4.ga35db6ab9/debian/changelog --- lollypop-1.4.20.r1.gf0fc7c432/debian/changelog 2021-06-28 22:00:19.000000000 +0000 +++ lollypop-1.4.20.r4.ga35db6ab9/debian/changelog 2021-07-04 22:00:18.000000000 +0000 @@ -1,5 +1,5 @@ -lollypop (1.4.20.r1.gf0fc7c432-2~hirsute) hirsute; urgency=medium +lollypop (1.4.20.r4.ga35db6ab9-2~hirsute) hirsute; urgency=medium - * 1.4.20.r1.gf0fc7c432-2 + * 1.4.20.r4.ga35db6ab9-2 - -- Tue, 29 Jun 2021 00:00:19 +0200 + -- Mon, 05 Jul 2021 00:00:18 +0200 diff -Nru lollypop-1.4.20.r1.gf0fc7c432/lollypop/helper_lyrics.py lollypop-1.4.20.r4.ga35db6ab9/lollypop/helper_lyrics.py --- lollypop-1.4.20.r1.gf0fc7c432/lollypop/helper_lyrics.py 2021-06-28 22:00:05.000000000 +0000 +++ lollypop-1.4.20.r4.ga35db6ab9/lollypop/helper_lyrics.py 2021-07-04 22:00:04.000000000 +0000 @@ -199,6 +199,8 @@ artist = track.artists[0] elif track.album_artists: artist = track.album_artists[0] + else: + artist = "" if escape: return GLib.uri_escape_string(artist, None, False) else: diff -Nru lollypop-1.4.20.r1.gf0fc7c432/lollypop/tagreader.py lollypop-1.4.20.r4.ga35db6ab9/lollypop/tagreader.py --- lollypop-1.4.20.r1.gf0fc7c432/lollypop/tagreader.py 2021-06-28 22:00:05.000000000 +0000 +++ lollypop-1.4.20.r4.ga35db6ab9/lollypop/tagreader.py 2021-07-04 22:00:04.000000000 +0000 @@ -278,7 +278,6 @@ if compilation: return compilation == 1 artists = self.get_album_artists(tags) - print(artists) if artists.lower() == "various artists": return True except Exception as e: diff -Nru lollypop-1.4.20.r1.gf0fc7c432/lollypop/view_current_albums.py lollypop-1.4.20.r4.ga35db6ab9/lollypop/view_current_albums.py --- lollypop-1.4.20.r1.gf0fc7c432/lollypop/view_current_albums.py 2021-06-28 22:00:05.000000000 +0000 +++ lollypop-1.4.20.r4.ga35db6ab9/lollypop/view_current_albums.py 2021-07-04 22:00:04.000000000 +0000 @@ -17,6 +17,7 @@ from lollypop.widgets_row_track import TrackRow from lollypop.view_albums_list import AlbumsListView from lollypop.view_tracks_queue import QueueTracksView +from lollypop.logger import Logger from lollypop.define import App, ViewType, Size, MARGIN from lollypop.helper_signals import SignalsHelper, signals_map from lollypop.widgets_banner_current_albums import CurrentAlbumsBannerWidget @@ -177,12 +178,15 @@ Remove album from playback @param row as AlbumRow """ - if row.album.id in App().player.album_ids: - if App().player.current_track in row.album.tracks: - App().player.skip_album() - App().player.remove_album(row.album) - else: - App().player.add_album(row.album) + try: + if row.album.id in App().player.album_ids: + if App().player.current_track in row.album.tracks: + App().player.skip_album() + App().player.remove_album(row.album) + else: + App().player.add_album(row.album) + except Exception as e: + Logger.error("CurrentAlbumsView::_on_row_destroy()", e) def _on_track_removed(self, row, track): """