Skip to content

Commit f568f96

Browse files
Fix ConcurrentModificationException in LocalAudioTrack.dispose() (#820)
1 parent 3b8ae8a commit f568f96

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"client-sdk-android": patch
3+
---
4+
5+
Fixed `ConcurrentModificationException` in `LocalAudioTrack.dispose()` when sinks are registered.

livekit-android-sdk/src/main/java/io/livekit/android/room/track/LocalAudioTrack.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ constructor(
171171
override fun dispose() {
172172
synchronized(trackSinks) {
173173
for (sink in trackSinks) {
174-
trackSinks.remove(sink)
175174
audioRecordSamplesDispatcher.unregisterSink(sink)
176175
}
176+
trackSinks.clear()
177177
}
178178
super.dispose()
179179
}

0 commit comments

Comments
 (0)