From 91baedfc7012406d369c6a3669a08cdd0415485d Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Tue, 28 Dec 2021 13:31:27 +0530 Subject: [PATCH] Exit Artist & Album details if song count is 0, in case Songs may have got deleted for those Album or Artist --- .../retromusic/fragments/albums/AlbumDetailsFragment.kt | 1 + .../retromusic/fragments/artists/AbsArtistDetailsFragment.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt index 04a6a2669..fba8e6edf 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/albums/AlbumDetailsFragment.kt @@ -206,6 +206,7 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det private fun showAlbum(album: Album) { if (album.songs.isEmpty()) { + findNavController().navigateUp() return } this.album = album diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/artists/AbsArtistDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/artists/AbsArtistDetailsFragment.kt index 52770d3ec..39c092e69 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/artists/AbsArtistDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/artists/AbsArtistDetailsFragment.kt @@ -141,6 +141,10 @@ abstract class AbsArtistDetailsFragment : AbsMainActivityFragment(R.layout.fragm } private fun showArtist(artist: Artist) { + if (artist.songCount == 0) { + findNavController().navigateUp() + return + } this.artist = artist loadArtistImage(artist) if (RetroUtil.isAllowedToDownloadMetadata(requireContext())) {