David Liu

Fix websocket crash when participant disconnects

@@ -73,7 +73,7 @@ constructor( @@ -73,7 +73,7 @@ constructor(
73 73
74 private fun handleParticipantDisconnect(sid: String, participant: RemoteParticipant) { 74 private fun handleParticipantDisconnect(sid: String, participant: RemoteParticipant) {
75 val removedParticipant = mutableRemoteParticipants.remove(sid) ?: return 75 val removedParticipant = mutableRemoteParticipants.remove(sid) ?: return
76 - removedParticipant.tracks.values.forEach { publication -> 76 + removedParticipant.tracks.values.toList().forEach { publication ->
77 removedParticipant.unpublishTrack(publication.sid) 77 removedParticipant.unpublishTrack(publication.sid)
78 } 78 }
79 79