diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 875d365c637..ece30c88987 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1980,14 +1980,13 @@ public class CardFactoryUtil { for (final Card c : list) { // Remove Duplicated types final Set creatureTypes = c.getType().getCreatureTypes(); + if (creatureTypes.contains(CardType.AllCreatureTypes)) { + allCreatureType++; + continue; + } for (String creatureType : creatureTypes) { - if (creatureType.equals(CardType.AllCreatureTypes)) { - allCreatureType++; - } - else { - Integer count = map.get(creatureType); - map.put(creatureType, count == null ? 1 : count + 1); - } + Integer count = map.get(creatureType); + map.put(creatureType, count == null ? 1 : count + 1); } }