diff --git a/src/main/java/forge/card/cardfactory/CardFactorySorceries.java b/src/main/java/forge/card/cardfactory/CardFactorySorceries.java index c9f451986f7..ac3930ad7cc 100644 --- a/src/main/java/forge/card/cardfactory/CardFactorySorceries.java +++ b/src/main/java/forge/card/cardfactory/CardFactorySorceries.java @@ -462,16 +462,9 @@ public class CardFactorySorceries { } private static final void balanceHands(Spell card) { - - List> hands = new ArrayList>(); - for (Player p : Singletons.getModel().getGame().getPlayers()) { - - hands.add(p.getCardsIn(ZoneType.Hand)); - } int min = Integer.MAX_VALUE; - for (List h : hands) { - int s = h.size(); - min = Math.min(min, s); + for (Player p : Singletons.getModel().getGame().getPlayers()) { + min = Math.min(min, p.getZone(ZoneType.Hand).size()); } for (Player p : Singletons.getModel().getGame().getPlayers()) {