diff --git a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java index d0cce684f9..6adfaaf85a 100644 --- a/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human/HumanPlayer.java @@ -716,8 +716,8 @@ public class HumanPlayer extends PlayerImpl<HumanPlayer> { updateGameStatePriority("getAmount", game); game.fireGetAmountEvent(playerId, message, min, max); waitForIntegerResponse(game); - if (response != null) { - return response.getInteger(); + if (response != null && response.getInteger() != null) { + return response.getInteger().intValue(); } else { return 0; } diff --git a/Mage/src/mage/game/combat/Combat.java b/Mage/src/mage/game/combat/Combat.java index 3d0382c0ff..36384c964c 100644 --- a/Mage/src/mage/game/combat/Combat.java +++ b/Mage/src/mage/game/combat/Combat.java @@ -559,6 +559,9 @@ public class Combat implements Serializable, Copyable<Combat> { for (Map.Entry<UUID, Set<UUID>> entry :creaturesForcedToBlockAttackers.entrySet()) { boolean blockIsValid; Permanent creatureForcedToBlock = game.getPermanent(entry.getKey()); + if (creatureForcedToBlock == null) { + break; + } // creature does not block -> not allowed if (creatureForcedToBlock.getBlocking() == 0) { blockIsValid = false;