magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.88k stars 772 forks source link

ConcurrentModificationException with Primal Surge #10177

Open portoa23 opened 1 year ago

portoa23 commented 1 year ago

Game exception occurred: java.util.ConcurrentModificationException Server version: 1.4.52-V3-beta2 (build: 2023-04-01 15:07) java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) java.util.ArrayList$Itr.next(ArrayList.java:859) mage.abilities.AbilityImpl.activateAlternateOrAdditionalCosts(AbilityImpl.java:485) mage.abilities.AbilityImpl.activate(AbilityImpl.java:288) mage.abilities.ActivatedAbilityImpl.activate(ActivatedAbilityImpl.java:265) mage.game.stack.Spell.activate(Spell.java:142) mage.players.PlayerImpl.cast(PlayerImpl.java:1212) mage.players.PlayerImpl.activateAbility(PlayerImpl.java:1470) mage.player.human.HumanPlayer.activateAbility(HumanPlayer.java:2149) mage.player.human.HumanPlayer.activateAbility(HumanPlayer.java:2172) mage.player.human.HumanPlayer.priority(HumanPlayer.java:1239) mage.game.GameImpl.playPriority(GameImpl.java:1562) mage.game.turn.Step.priority(Step.java:61) mage.game.turn.Phase.playStep(Phase.java:184) mage.game.turn.Phase.play(Phase.java:89) mage.game.turn.Turn.play(Turn.java:125) mage.game.GameImpl.playTurn(GameImpl.java:1056) mage.game.GameImpl.play(GameImpl.java:966) mage.game.GameImpl.start(GameImpl.java:942) mage.server.game.GameWorker.call(GameWorker.java:34) java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) java.lang.Thread.run(Thread.java:748)

github-actions[bot] commented 1 year ago

Primal Surge - (Gatherer) (Scryfall) (EDHREC)

{8}{G}{G} Sorcery Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process.