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)) }