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 00b52275f6e..1fd841827f8 100644 --- a/forge-game/src/main/java/forge/game/cost/CostDiscard.java +++ b/forge-game/src/main/java/forge/game/cost/CostDiscard.java @@ -71,7 +71,9 @@ public class CostDiscard extends CostPartWithList { String type = this.getType(); CardCollectionView handList = payer.canDiscardBy(ability) ? payer.getCardsIn(ZoneType.Hand) : CardCollection.EMPTY; - handList = CardLists.getValidCards(handList, type.split(";"), payer, source, ability); + if (!type.equals("Random")) { + handList = CardLists.getValidCards(handList, type.split(";"), payer, source, ability); + } return handList.size(); }