From 2deaf5dad79dd08c6669da43946901b6987569df Mon Sep 17 00:00:00 2001 From: Stijn Bannink Date: Wed, 4 May 2022 17:07:16 +0000 Subject: [PATCH] Fixed indexoutofbounds for playlist, by making it thread-safe --- src/main/java/nl/sbdeveloper/mctpaudio/radio/Playlist.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/nl/sbdeveloper/mctpaudio/radio/Playlist.java b/src/main/java/nl/sbdeveloper/mctpaudio/radio/Playlist.java index bf20960..ebe4260 100644 --- a/src/main/java/nl/sbdeveloper/mctpaudio/radio/Playlist.java +++ b/src/main/java/nl/sbdeveloper/mctpaudio/radio/Playlist.java @@ -12,6 +12,7 @@ import org.bukkit.scheduler.BukkitTask; import org.json.simple.JSONObject; import java.io.IOException; +import java.util.Collections; /* Copyright (C) McThemeParks - All Rights Reserved * Unauthorized copying of this file, via any medium is strictly prohibited @@ -20,7 +21,7 @@ import java.io.IOException; */ public class Playlist { - private final SongList playList = new SongList<>(); + private final SongList playList = Collections.synchronizedList(new SongList<>()); private final SongList playedList = new SongList<>(); private boolean running = false;