Fix application crash when failing to download backup types.

This commit is contained in:
Alex Hart
2025-04-01 10:53:56 -03:00
committed by Michelle Tang
parent 68c0307b73
commit bc176b8c50

View File

@@ -85,10 +85,15 @@ class MessageBackupsFlowViewModel(
}
viewModelScope.launch {
val availableBackupTypes = withContext(SignalDispatchers.IO) {
BackupRepository.getAvailableBackupsTypes(
if (!RemoteConfig.messageBackups) emptyList() else listOf(MessageBackupTier.FREE, MessageBackupTier.PAID)
)
val availableBackupTypes = try {
withContext(SignalDispatchers.IO) {
BackupRepository.getAvailableBackupsTypes(
if (!RemoteConfig.messageBackups) emptyList() else listOf(MessageBackupTier.FREE, MessageBackupTier.PAID)
)
}
} catch (e: Exception) {
Log.w(TAG, "Failed to download available backup types.", e)
emptyList()
}
internalStateFlow.update {