Fix application crash when failing to download backup types.

This commit is contained in:
Alex Hart authored and Michelle Tang committed 2025-04-09 15:27:45 -04:00
1 parent 68c0307b73
commit bc176b8c50
1 file changed
+9 -4
@@ -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 {