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 03984b12de..c334bcd214 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 @@ -85,7 +85,12 @@ class FullBackupManager(context: Context) : AbstractBackupManager(context) { val byteArray = parser.encodeToByteArray(BackupSerializer, backup!!) file.openOutputStream().sink().gzip().buffer().use { it.write(byteArray) } - return file.uri.toString() + val fileUri = file.uri + + // Validate it to make sure it works + FullBackupRestoreValidator().validate(context, fileUri) + + return fileUri.toString() } catch (e: Exception) { logcat(LogPriority.ERROR, e) throw e