diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt index d1b05a4932..68c3121ce0 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/database/query/RoomSummaryEntityQueries.kt @@ -73,6 +73,7 @@ internal fun RoomSummaryEntity.Companion.updateDirectUserPresence(realm: Realm, RoomSummaryEntity.where(realm) .equalTo(RoomSummaryEntityFields.IS_DIRECT, true) .equalTo(RoomSummaryEntityFields.DIRECT_USER_ID, directUserId) - .findFirst() - ?.directUserPresence = userPresenceEntity + .findAll().forEach { + it.directUserPresence = userPresenceEntity + } }