diff --git a/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java b/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java index b399b047c..a9fa34b5a 100644 --- a/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java +++ b/core/src/main/java/com/threerings/crowd/chat/client/CurseFilter.java @@ -209,7 +209,10 @@ public abstract class CurseFilter implements ChatFilter for (StringTokenizer st = new StringTokenizer(stopWords); st.hasMoreTokens(); ) { patterns.add(getStopWordRegexp(st.nextToken())); } - setStopPattern("(" + Joiner.on('|').join(patterns) + ")"); + String pattern = patterns.isEmpty() + ? ".\\A" // matches nothing + : "(" + Joiner.on('|').join(patterns) + ")"; + setStopPattern(pattern); } /**