From 0216a42531433ee20709f79abd2198e1c470b382 Mon Sep 17 00:00:00 2001 From: ganfra Date: Mon, 10 Jul 2023 13:24:54 +0200 Subject: [PATCH] Sync: add more safety to avoid some race conditions --- .../android/libraries/matrix/impl/sync/RustSyncService.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt index 3ce188a0b7..c89c50ab9b 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/sync/RustSyncService.kt @@ -58,9 +58,7 @@ class RustSyncService( .map(RoomListServiceState::toSyncState) .onEach { state -> Timber.v("Sync state=$state") - if (state == SyncState.InError || state == SyncState.Terminated) { - isSyncing.set(false) - } + isSyncing.set(state == SyncState.Syncing) } .distinctUntilChanged() .stateIn(sessionCoroutineScope, SharingStarted.Eagerly, SyncState.Idle)