From eddabbc04e1b38c0409032965a2e3f6d59264a5a Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Thu, 2 Jan 2025 09:05:00 +0700 Subject: [PATCH] fix(download): Making sure archive tmp file is created properly (cherry picked from commit fc87410d46ed4a44a44ad74870c9fe13214581b0) --- .../main/java/eu/kanade/tachiyomi/data/download/Downloader.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt index 3a8ca9906..f07312894 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt @@ -630,7 +630,8 @@ class Downloader( val encrypt = CbzCrypto.getPasswordProtectDlPref() && CbzCrypto.isPasswordSet() // SY <-- - val zip = mangaDir.createFile("$dirname.cbz$TMP_DIR_SUFFIX")!! + val zip = mangaDir.createFile("$dirname.cbz$TMP_DIR_SUFFIX") + if (zip?.isFile != true) throw Exception("Failed to create CBZ file for downloaded chapter") ZipWriter(context, zip, /* SY --> */ encrypt /* SY <-- */).use { writer -> tmpDir.listFiles()?.forEach { file -> writer.write(file)