Skip to content

Commit 798eb08

Browse files
committed
Fixed ConcurrentModificationException
1 parent 2cdf577 commit 798eb08

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

core/src/main/java/xyz/gianlu/librespot/player/PlayerRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import javax.sound.sampled.LineUnavailableException;
2929
import javax.sound.sampled.SourceDataLine;
3030
import java.io.*;
31+
import java.util.ArrayList;
3132
import java.util.HashMap;
3233
import java.util.Map;
3334
import java.util.concurrent.*;
@@ -397,7 +398,7 @@ public void run() {
397398
break;
398399
case StopMixer:
399400
paused = true;
400-
for (TrackHandler h : loadedTracks.values())
401+
for (TrackHandler h : new ArrayList<>(loadedTracks.values()))
401402
h.close();
402403

403404
firstHandler = null;

0 commit comments

Comments
 (0)