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) }