From 38b95a144b23d5fc1c6828cbb7674c97e746a0ff Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 6 Sep 2020 21:34:46 +0200 Subject: [PATCH] Fixing ConcurrentModificationException Signed-off-by: Lixfel --- .../src/de/steamwar/fightsystem/record/Recorder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/record/Recorder.java b/FightSystem_Main/src/de/steamwar/fightsystem/record/Recorder.java index 3646a5c..a332331 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/record/Recorder.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/record/Recorder.java @@ -24,7 +24,7 @@ import java.util.List; public abstract class Recorder { - private static List recorders = new ArrayList<>(); + private static final List recorders = new ArrayList<>(); public static void rBoolean(boolean b){ recorders.forEach((recorder) -> recorder.writeBoolean(b)); @@ -63,7 +63,8 @@ public abstract class Recorder { } public static void closeAll(){ - recorders.forEach(Recorder::close); + while(!recorders.isEmpty()) + recorders.get(0).close(); } protected Recorder(){