From 76d2c676fd2e11459952fd25e60b8bd0433ec164 Mon Sep 17 00:00:00 2001 From: arkon Date: Wed, 26 Jan 2022 22:32:06 -0500 Subject: [PATCH] Discard backup file if it fails to be created properly (e.g. fails validation) --- .../eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt index 171b34044d..366d97fc1a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt @@ -59,8 +59,9 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) { ) } + var file: UniFile? = null try { - val file: UniFile = ( + file = ( if (isJob) { // Get dir of file and create var dir = UniFile.fromUri(context, uri) @@ -93,6 +94,7 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) { return fileUri.toString() } catch (e: Exception) { logcat(LogPriority.ERROR, e) + file?.delete() throw e } }