diff --git a/libraries/matrix/src/main/java/io/element/android/x/matrix/sync/SlidingSyncObserverProxy.kt b/libraries/matrix/src/main/java/io/element/android/x/matrix/sync/SlidingSyncObserverProxy.kt index bac8e9cf1c..08e8b69dd1 100644 --- a/libraries/matrix/src/main/java/io/element/android/x/matrix/sync/SlidingSyncObserverProxy.kt +++ b/libraries/matrix/src/main/java/io/element/android/x/matrix/sync/SlidingSyncObserverProxy.kt @@ -6,6 +6,7 @@ import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.launch import org.matrix.rustcomponents.sdk.SlidingSyncObserver import org.matrix.rustcomponents.sdk.UpdateSummary +import org.matrix.rustcomponents.sdk.setupTracing class SlidingSyncObserverProxy(private val coroutineScope: CoroutineScope) : SlidingSyncObserver { @@ -13,8 +14,10 @@ class SlidingSyncObserverProxy(private val coroutineScope: CoroutineScope) : Sli val updateSummaryFlow: Flow = updateSummaryMutableFlow override fun didReceiveSyncUpdate(summary: UpdateSummary) { + if (summary.rooms.isEmpty()) return coroutineScope.launch { updateSummaryMutableFlow.emit(summary) } } + } \ No newline at end of file