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 c105837734ca5f8a2890f5e0fb5fef7859735086..5d501b701f4b96cad50cb2c6292035ecfbfbbd25 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
@@ -128,7 +128,7 @@ class Crust private constructor(
             backupService: BackupService,
             preferences: BackupPreferencesRepository,
             crustApi: CrustDataSource
-        ): Crust = instance ?: Crust(backupService, preferences, crustApi)
+        ): Crust = instance ?: Crust(backupService, preferences, crustApi).also { instance = it }
     }
 }