diff --git a/src/main/java/forge/card/replacement/ReplacementHandler.java b/src/main/java/forge/card/replacement/ReplacementHandler.java index 46289710990..65af3304b1b 100644 --- a/src/main/java/forge/card/replacement/ReplacementHandler.java +++ b/src/main/java/forge/card/replacement/ReplacementHandler.java @@ -23,6 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.commons.lang3.StringUtils; + import forge.Card; import forge.GameEventType; import forge.card.ability.AbilityFactory; @@ -149,8 +151,10 @@ public class ReplacementHandler { chosenRE.setHasRun(true); ReplacementResult res = this.executeReplacement(runParams, chosenRE, decider, game); if (res != ReplacementResult.NotReplaced) { - chosenRE.setHasRun(false); - game.getGameLog().add(GameEventType.EFFECT_REPLACED, chosenRE.toString()); + chosenRE.setHasRun(false); + String message = chosenRE.toString(); + if ( !StringUtils.isEmpty(message)) + game.getGameLog().add(GameEventType.EFFECT_REPLACED, chosenRE.toString()); return res; } else { if (possibleReplacers.size() == 0) {