Browse Source

Remove covers on error. #334

len 8 years ago
parent
commit
59b90a94d0

+ 8 - 3
app/src/main/java/eu/kanade/tachiyomi/data/glide/MangaDataFetcher.kt

@@ -29,10 +29,15 @@ class MangaDataFetcher(private val networkFetcher: DataFetcher<InputStream>,
             if (!file.exists()) {
                 file.parentFile.mkdirs()
                 networkFetcher.loadData(priority)?.let {
-                    it.use { input ->
-                        file.outputStream().use { output ->
-                            input.copyTo(output)
+                    try {
+                        it.use { input ->
+                            file.outputStream().use { output ->
+                                input.copyTo(output)
+                            }
                         }
+                    } catch (e: Exception) {
+                        file.delete()
+                        throw e
                     }
                 }
             }