From ace5a7c4db23f24ab5100970715dffa3fd4d38ae Mon Sep 17 00:00:00 2001 From: Pushpam <93931528+Decoder07@users.noreply.github.com> Date: Mon, 11 Dec 2023 15:17:45 +0530 Subject: [PATCH] Fixed active Speaker bug while screenshare (#1659) Co-authored-by: ygit --- packages/hms_room_kit/lib/src/meeting/meeting_store.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hms_room_kit/lib/src/meeting/meeting_store.dart b/packages/hms_room_kit/lib/src/meeting/meeting_store.dart index 0c5e6509c..082256f8a 100644 --- a/packages/hms_room_kit/lib/src/meeting/meeting_store.dart +++ b/packages/hms_room_kit/lib/src/meeting/meeting_store.dart @@ -1075,7 +1075,7 @@ class MeetingStore extends ChangeNotifier for (var speaker in updateSpeakers) { int index = peerTracks.indexWhere((previousSpeaker) => previousSpeaker.uid == "${speaker.peer.peerId}mainVideo"); - if (index > (peersInActiveSpeakerLayout - 1)) { + if (index > ((peersInActiveSpeakerLayout + screenShareCount) - 1)) { PeerTrackNode activeSpeaker = peerTracks[index]; peerTracks.removeAt(index); peerTracks.insert(screenShareCount, activeSpeaker);