diff --git a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java index 885bf3a52fa..3dfb206af5e 100644 --- a/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java +++ b/Mage/src/main/java/mage/abilities/costs/common/PayVariableLifeCost.java @@ -43,11 +43,11 @@ public class PayVariableLifeCost extends VariableCostImpl { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { // Paying 0 life is not considered paying any life, so paying 0 is still allowed - if (game.getPlayer(source.getControllerId()).canPayLifeCost(source)) { + if (controller.canPayLifeCost(source)) { maxValue = controller.getLife(); } } - return maxValue; + return Math.max(0, maxValue); } }