diff --git a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java index f26b622914..dde4e4f219 100644 --- a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java +++ b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java @@ -643,9 +643,12 @@ public class ComputerPlayer6 extends ComputerPlayer implements for (Combat engagement: ((SimulatedPlayer2)game.getPlayer(defenderId)).addBlockers(game)) { Game sim = game.copy(); for (CombatGroup group: engagement.getGroups()) { - for (UUID blockerId: group.getBlockers()) { + List blockers = new ArrayList(); + blockers.addAll(group.getBlockers()); + for (UUID blockerId: blockers) { group.addBlocker(blockerId, defenderId, sim); } + blockers = null; } sim.fireEvent(GameEvent.getEvent(GameEvent.EventType.DECLARED_BLOCKERS, playerId, playerId)); SimulationNode2 newNode = new SimulationNode2(node, sim, node.getDepth()-1, defenderId);