From ef7ef8da957bce39726836cc11bca0763fa5f05d Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 18 Mar 2025 15:40:28 -0600 Subject: [PATCH] musikr: miss covers when they cannot be decoded --- .../java/org/oxycblt/musikr/covers/stored/StoredCovers.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt index 4b649e734..05eedfe7d 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/stored/StoredCovers.kt @@ -82,8 +82,12 @@ class MutableStoredCovers( is CoverResult.Miss -> return CoverResult.Miss() } val innerCover = - coverStorage.write(memoryCover.id + transcoding.tag) { - transcoding.transcodeInto(memoryCover.data(), it) + try { + coverStorage.write(memoryCover.id + transcoding.tag) { + transcoding.transcodeInto(memoryCover.data(), it) + } + } catch (e: Exception) { + return CoverResult.Miss() } return CoverResult.Hit(StoredCover(innerCover)) }