diff --git a/common/src/main/java/io/github/gaming32/bingo/BingoCommand.java b/common/src/main/java/io/github/gaming32/bingo/BingoCommand.java index 329ba1f2..e9be0628 100644 --- a/common/src/main/java/io/github/gaming32/bingo/BingoCommand.java +++ b/common/src/main/java/io/github/gaming32/bingo/BingoCommand.java @@ -493,7 +493,7 @@ private static int startGame(CommandContext context) throws Bingo.activeGame = new BingoGame(board, gamemode, requireClient, persistent, teams.toArray(PlayerTeam[]::new)); Bingo.updateCommandTree(playerList); - playerList.getPlayers().forEach(Bingo.activeGame::addPlayer); + new ArrayList<>(playerList.getPlayers()).forEach(Bingo.activeGame::addPlayer); playerList.broadcastSystemMessage(Bingo.translatable("bingo.started", difficulty.getDescription()), false); return Command.SINGLE_SUCCESS; }