diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java index 10a0a30fb..6c9a2764c 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/game/SortAndFilterCards.java @@ -250,7 +250,7 @@ public class SortAndFilterCards { // any combination of the two. //Note that this coerces the key into lowercase private Map> parseFilterParams(String filter) { - String[] params = filter.split(" "); + String[] params = filter.split(" +"); Map> result = new HashMap<>(); for (String param : params) { @@ -260,6 +260,9 @@ public class SortAndFilterCards { var parts = param.split(":"); String key = parts[0].toLowerCase(); + if(parts.length < 2) + continue; + if(!result.containsKey(key)) { var list = new ArrayList<>(Arrays.stream(parts[1].split(",")).toList()); result.put(key, list);