diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt index 7a2ca47dc..090720c09 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt @@ -174,8 +174,9 @@ open class KiwixWebView @SuppressLint("SetJavaScriptEnabled") constructor( } val source = Uri.parse(src) try { - val input = zimReaderContainer.load("$source").data - storageDir.writeText(input.readBytes().toString()) + zimReaderContainer.load("$source").data.use { + it.copyTo(storageDir.outputStream()) + } val toastText = instance.getString(R.string.save_media_saved, newUrl) instance.toast(toastText) } catch (e: IOException) {