diff --git a/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageFetcher.kt b/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageFetcher.kt index 19449ff17..356a829f6 100644 --- a/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageFetcher.kt +++ b/app/src/main/java/code/name/monkey/retromusic/glide/artistimage/ArtistImageFetcher.kt @@ -90,11 +90,19 @@ class ArtistImageFetcher( } private fun getFallbackAlbumImage(): InputStream? { - val imageUri = MusicUtil.getMediaStoreAlbumCoverUri(model.artist.safeGetFirstAlbum().id) - return try { - context.contentResolver.openInputStream(imageUri) - } catch (e: FileNotFoundException){ - null + model.artist.safeGetFirstAlbum().id.let { id-> + return if (id != -1L) { + val imageUri = MusicUtil.getMediaStoreAlbumCoverUri(model.artist.safeGetFirstAlbum().id) + try { + context.contentResolver.openInputStream(imageUri) + } catch (e: FileNotFoundException){ + null + } catch (e: UnsupportedOperationException) { + null + } + } else { + null + } } }