From 11a9db3cc20a0b59e521ad34b6541b1d2fb37621 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 21 Mar 2021 18:18:57 +0200 Subject: [PATCH] Fix "Unsupported image format" error --- .../java/org/koitharu/kotatsu/reader/domain/PageLoader.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/reader/domain/PageLoader.kt b/app/src/main/java/org/koitharu/kotatsu/reader/domain/PageLoader.kt index 0b66f7087..38cfe450e 100644 --- a/app/src/main/java/org/koitharu/kotatsu/reader/domain/PageLoader.kt +++ b/app/src/main/java/org/koitharu/kotatsu/reader/domain/PageLoader.kt @@ -88,12 +88,12 @@ class PageLoader( } suspend fun convertInPlace(file: File) { - convertLock.withLock(file) { + convertLock.withLock(Lock) { withContext(Dispatchers.Default) { val image = BitmapFactory.decodeFile(file.absolutePath) try { file.outputStream().use { out -> - image.compress(Bitmap.CompressFormat.WEBP, 100, out) + image.compress(Bitmap.CompressFormat.PNG, 100, out) } } finally { image.recycle() @@ -101,4 +101,6 @@ class PageLoader( } } } + + private companion object Lock } \ No newline at end of file