diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index 833ae46e688..85f08824109 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -353,10 +353,10 @@ public abstract class PlayerImpl implements Player, Serializable { this.clearCastSourceIdManaCosts(); this.castSourceIdWithAlternateMana.addAll(player.getCastSourceIdWithAlternateMana()); for (Entry> entry : player.getCastSourceIdManaCosts().entrySet()) { - this.castSourceIdManaCosts.put(entry.getKey(), entry.getValue().copy()); + this.castSourceIdManaCosts.put(entry.getKey(), (entry.getValue() == null ? null : entry.getValue().copy())); } for (Entry> entry : player.getCastSourceIdCosts().entrySet()) { - this.castSourceIdCosts.put(entry.getKey(), entry.getValue().copy()); + this.castSourceIdCosts.put(entry.getKey(), (entry.getValue() == null ? null : entry.getValue().copy())); } this.phyrexianColors = player.getPhyrexianColors() != null ? player.getPhyrexianColors().copy() : null;