diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 39b9486de62..3335b221852 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -379,14 +379,16 @@ public class Player extends GameEntity implements Comparable { repParams.put("Affected", this); repParams.put("LifeGained", toGain); repParams.put("Source", source); + + if (!canGainLife()) { + return false; + } + if (game.getReplacementHandler().run(repParams) != ReplacementResult.NotReplaced) { return false; } boolean newLifeSet = false; - if (!canGainLife()) { - return false; - } final int lifeGain = toGain; if (lifeGain > 0) {