diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 9a586e4cfde..6c90a9ecec0 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -117,6 +117,7 @@ public class GameNew { private static void preparePlayerLibrary(Player player, final ZoneType zoneType, CardPool section, boolean canRandomFoil, Random generator) { PlayerZone library = player.getZone(zoneType); + List newLibrary = new ArrayList(); for (final Entry stackOfCards : section) { final PaperCard cp = stackOfCards.getKey(); for (int i = 0; i < stackOfCards.getValue(); i++) { @@ -149,10 +150,10 @@ public class GameNew { card.setFoil(iFoil); } - - library.add(card); + newLibrary.add(card); } } + library.setCards(newLibrary); } // this is where the computer cheats