diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt index a47940381..803bc9587 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt @@ -436,8 +436,8 @@ class ReadBookViewModel(application: Application) : BaseViewModel(application) { FileInputStream(image).use { input -> if (uri.isContentScheme()) { DocumentFile.fromTreeUri(context, uri)?.let { doc -> - DocumentUtils.createFileIfNotExist(doc, image.name) - context.contentResolver.openOutputStream(doc.uri)!!.use { output -> + val imageDoc = DocumentUtils.createFileIfNotExist(doc, image.name)!! + context.contentResolver.openOutputStream(imageDoc.uri)!!.use { output -> input.copyTo(output) } }