From 9355c8ace3eca325116abe646e724dfe95de78d8 Mon Sep 17 00:00:00 2001 From: "Alex W. Jackson" Date: Tue, 27 Sep 2022 15:31:24 -0400 Subject: [PATCH] Fix #6942 --- .../java/mage/abilities/costs/common/PayVariableLifeCost.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); } }