diff --git a/CHANGELOG.md b/CHANGELOG.md index 95e7865792..f01f3eb4ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,7 +26,8 @@ The format is simplified version of [Keep a Changelog](https://keepachangelog.co - Fix certain Infinix devices being unable to use any "Open link in browser" actions, including tracker setup (@MajorTanya) - Fix source filter bottom sheet unable to be fully scrolled to the bottom - Prevent potential "Comparison method violates its general contract!" crash - +- Fix staggered grid cover being squashed for local source + ### Translation - Update translations from Weblate diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaCoverMetadata.kt b/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaCoverMetadata.kt index 41ed89f945..d8be785576 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaCoverMetadata.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaCoverMetadata.kt @@ -66,7 +66,12 @@ object MangaCoverMetadata { } else { options.inSampleSize = 4 } - val bitmap = BitmapFactory.decodeFile(file.filePath, options) + val bitmap = try { + val stream = file.openInputStream() + BitmapFactory.decodeStream(stream, null, options) + } catch (_: Throwable) { + null + } if (bitmap != null) { Palette.from(bitmap).generate { palette -> if (isInLibrary) {