fix: Avoid concurrent operations for _participants during Room._cleanUp().

This commit is contained in:
cloudwebrtc
2022-12-08 16:17:38 +08:00
parent 0f5d1b9dea
commit 4381287a5d
+2 -1
View File
@@ -594,7 +594,8 @@ extension RoomPrivateMethods on Room {
logger.fine('[${objectId}] cleanUp()');
// clean up RemoteParticipants
for (final participant in _participants.values) {
var participants = _participants.values.toList();
for (final participant in participants) {
// RemoteParticipant is responsible for disposing resources
await participant.dispose();
}