diff --git a/ElementX/Sources/Services/Room/RoomProxy.swift b/ElementX/Sources/Services/Room/RoomProxy.swift index 80ba33152..88f3810b9 100644 --- a/ElementX/Sources/Services/Room/RoomProxy.swift +++ b/ElementX/Sources/Services/Room/RoomProxy.swift @@ -39,7 +39,9 @@ class RoomProxy: RoomProxyProtocol { private let backPaginationStateSubject = PassthroughSubject() private let membersSubject = CurrentValueSubject<[RoomMemberProxyProtocol], Never>([]) var membersPublisher: AnyPublisher<[RoomMemberProxyProtocol], Never> { - membersSubject.eraseToAnyPublisher() + membersSubject + .receive(on: DispatchQueue.main) + .eraseToAnyPublisher() } private var timelineListener: RoomTimelineListener?