diff --git a/app/src/main/kotlin/com/hippo/ehviewer/image/Image.kt b/app/src/main/kotlin/com/hippo/ehviewer/image/Image.kt index db3d010d7..e7710e79e 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/image/Image.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/image/Image.kt @@ -47,6 +47,7 @@ import com.hippo.unifile.UniFile import com.hippo.unifile.openInputStream import java.nio.ByteBuffer import kotlin.math.min +import okio.FileSystem import okio.buffer import okio.source import splitties.init.appCtx @@ -125,7 +126,10 @@ class Image private constructor(drawable: Drawable, private val src: AutoCloseab scale = Scale.FILL, allowInexactSize = true, ) - val drawable = ImageSource(src.source.openInputStream().source().buffer()).use { + val drawable = ImageSource( + src.source.openInputStream().source().buffer(), + FileSystem.SYSTEM, + ).use { BitmapFactoryDecoder(it, options).decode().image.asDrawable(appCtx.resources) } src.close()