diff --git a/src/main/java/forge/item/CardPrinted.java b/src/main/java/forge/item/CardPrinted.java index 4f0f6acd874..1c97f01ef43 100644 --- a/src/main/java/forge/item/CardPrinted.java +++ b/src/main/java/forge/item/CardPrinted.java @@ -149,6 +149,9 @@ public final class CardPrinted implements Comparable, InventoryItem } return new PredicateSets(Arrays.asList(new String[]{value}), true); } + public static Predicate name(final String what) { + return new PredicateName(PredicateString.StringOp.EQUALS, what); + } public static Predicate name(final PredicateString.StringOp op, final String what) { return new PredicateName(op, what); } @@ -203,8 +206,9 @@ public final class CardPrinted implements Comparable, InventoryItem @Override public boolean isTrue(final CardPrinted card) { + String cardName = card.getName(); for(int i = 0; i < operand.length; i++) { - if ( op(card.getName(), operand[i]) ) return false; + if ( op(cardName, operand[i]) ) return false; } return true; }