diff --git a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
index e7ae83f6b00ecc28eadf5bbb5ed2477a6b746fdd..f38a04319b80bf88958ea99ec49830a9032872b4 100644
--- a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
+++ b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
@@ -111,7 +111,10 @@ class Crust private constructor(
             updateProgress()
             crustApi.uploadBackup(backupService.backupFilePath).run {
                 when {
-                    isSuccess -> updateProgress(100)
+                    isSuccess -> {
+                        updateProgress(100)
+                        updateLastBackup(CrustBackupData.fromLatestBackup())
+                    }
                     isFailure -> updateProgress(error = exceptionOrNull())
                 }
             }
@@ -137,5 +140,6 @@ private class CrustBackupData(
 
     companion object Factory {
         fun from(backupData: AccountArchive) = CrustBackupData(backupData.data.size.toLong())
+        fun fromLatestBackup() = CrustBackupData(1)
     }
 }
\ No newline at end of file