diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 350e009ef3c..ff268762d83 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -113,8 +113,9 @@ public class GameNew { player.setStartingLife(p.getValue().getStartingLife()); // what if I call it for AI player? PlayerZone bf = player.getZone(ZoneType.Battlefield); - if (p.getValue().getCardsOnTable() != null) { - for (final Card c : p.getValue().getCardsOnTable()) { + Iterable onTable = p.getValue().getCardsOnTable(); + if (onTable != null) { + for (final Card c : onTable) { c.addController(player); c.setOwner(player); bf.add(c, false); diff --git a/src/main/java/forge/game/PlayerStartConditions.java b/src/main/java/forge/game/PlayerStartConditions.java index 111af7c0166..3dac637c4d9 100644 --- a/src/main/java/forge/game/PlayerStartConditions.java +++ b/src/main/java/forge/game/PlayerStartConditions.java @@ -22,7 +22,7 @@ public class PlayerStartConditions { return startingLife; } public final Iterable getCardsOnTable() { - return cardsOnTable.get(); + return cardsOnTable == null ? null : cardsOnTable.get(); } public final void setStartingLife(int startingLife) {