diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt index 57fc96e3..edf71afe 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt @@ -33,12 +33,13 @@ class ArchiveProvider(mangaId: Int, chapterId: Int) : DownloadedFilesProvider(ma val chapterFolder = File(chapterDir) if (outputFile.exists()) handleExistingCbzFile(outputFile, chapterFolder) + + FolderProvider(mangaId, chapterId).download(download, scope, step) + withContext(Dispatchers.IO) { outputFile.createNewFile() } - FolderProvider(mangaId, chapterId).download(download, scope, step) - ZipOutputStream(outputFile.outputStream()).use { zipOut -> if (chapterFolder.isDirectory) { chapterFolder.listFiles()?.sortedBy { it.name }?.forEach {