diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/sync/SyncResponseHandler.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/sync/SyncResponseHandler.kt index 0769895d38..d8b07586a9 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/sync/SyncResponseHandler.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/sync/SyncResponseHandler.kt @@ -116,11 +116,11 @@ internal class SyncResponseHandler @Inject constructor(@SessionDatabase private tokenStore.saveToken(realm, syncResponse.nextBatch) } // Everything else we need to do outside the transaction - syncResponse.rooms?.also { + syncResponse.rooms?.let { checkPushRules(it, isInitialSync) userAccountDataSyncHandler.synchronizeWithServerIfNeeded(it.invite) } - syncResponse.groups?.also { + syncResponse.groups?.let { scheduleGroupDataFetchingIfNeeded(it) }