From a6761127ac9cf62a3ae77e686f04b66bf20b227a Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 17 Jul 2025 13:49:00 -0300 Subject: [PATCH] Do not refresh on concurrent matching upload states. --- .../app/backups/remote/RemoteBackupsSettingsViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt index c8fc5a6462..404e77dcd1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt @@ -145,7 +145,7 @@ class RemoteBackupsSettingsViewModel : ViewModel() { var previous: ArchiveUploadProgressState.State? = null ArchiveUploadProgress.progress .collect { current -> - if (previous != null && current.state == ArchiveUploadProgressState.State.None) { + if (previous != null && previous != current.state && current.state == ArchiveUploadProgressState.State.None) { Log.d(TAG, "Refreshing state after archive upload.") refreshState(null) }