From 6365c66d5572b7a624d72411458febe0effc5444 Mon Sep 17 00:00:00 2001 From: Christophe Deschamps Date: Fri, 2 Dec 2022 16:14:11 +0100 Subject: [PATCH] Fix ConferenceParticipantDeviceData not updated in certain circonstances --- .../Conference/VoipConferenceActiveSpeakerView.swift | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceActiveSpeakerView.swift b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceActiveSpeakerView.swift index 6d923e79d..563dc5119 100644 --- a/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceActiveSpeakerView.swift +++ b/Classes/Swift/Voip/Views/Fragments/Conference/VoipConferenceActiveSpeakerView.swift @@ -73,7 +73,7 @@ class VoipConferenceActiveSpeakerView: UIView, UICollectionViewDataSource, UICol duration.conference = model.conference.value self.remotelyRecording.isRemotelyRecorded = model.isRemotelyRecorded model.conferenceParticipantDevices.readCurrentAndObserve { value in - model.activeSpeakerConferenceParticipantDevices.value = Array((value!.dropFirst())) + model.activeSpeakerConferenceParticipantDevices.value = Array((value!.dropFirst().filter { !$0.isMe } )) } model.activeSpeakerConferenceParticipantDevices.readCurrentAndObserve { (_) in self.reloadData() @@ -192,9 +192,6 @@ class VoipConferenceActiveSpeakerView: UIView, UICollectionViewDataSource, UICol } func reloadData() { - conferenceViewModel?.activeSpeakerConferenceParticipantDevices.value?.forEach { - $0.clearObservers() - } self.grid.reloadData() self.meGrid.reloadData() }