From c76b1b994f2325dff8227d120a26b473eca1423a Mon Sep 17 00:00:00 2001 From: Beny Date: Mon, 2 Nov 2020 03:39:15 +0100 Subject: [PATCH] Fixed ConcurrentModificationException in Game.saveScores Closes #882 --- src/main/java/com/eu/habbo/habbohotel/games/Game.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eu/habbo/habbohotel/games/Game.java b/src/main/java/com/eu/habbo/habbohotel/games/Game.java index e07bd287..24a8051d 100644 --- a/src/main/java/com/eu/habbo/habbohotel/games/Game.java +++ b/src/main/java/com/eu/habbo/habbohotel/games/Game.java @@ -240,7 +240,10 @@ public abstract class Game implements Runnable { if (this.room == null) return; - for (Map.Entry teamEntry : this.teams.entrySet()) { + THashMap teamsCopy = new THashMap<>(); + teamsCopy.putAll(this.teams); + + for (Map.Entry teamEntry : teamsCopy.entrySet()) { Emulator.getThreading().run(new SaveScoreForTeam(teamEntry.getValue(), this)); } }