diff --git a/forge-game/src/main/java/forge/game/cost/CostDiscard.java b/forge-game/src/main/java/forge/game/cost/CostDiscard.java index c51c2bcd365..1508b028a6a 100644 --- a/forge-game/src/main/java/forge/game/cost/CostDiscard.java +++ b/forge-game/src/main/java/forge/game/cost/CostDiscard.java @@ -124,7 +124,8 @@ public class CostDiscard extends CostPartWithList { sameName = true; type = type.replace("+WithSameName", ""); } - if (!type.equals("Random")) { + if (!type.equals("Random") && !type.contains("X")) { + // Knollspine Invocation fails to activate without the above conditional handList = CardLists.getValidCards(handList, type.split(";"), activator, source); } if (sameName) {