diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java index 18295bdabae2..e0875354d4cd 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java @@ -166,9 +166,9 @@ public class FindInProjectUtil { for(String mask:masks) { mask = mask.trim(); if (StringUtil.startsWith(mask, "!")) { - negativePattern += "(" + PatternUtil.convertToRegex(mask.substring(1)) + ")"; + negativePattern += (negativePattern.isEmpty() ? "" : "|") + "(" + PatternUtil.convertToRegex(mask.substring(1)) + ")"; } else { - pattern += "(" + PatternUtil.convertToRegex(mask) + ")"; + pattern += (pattern.isEmpty() ? "" : "|") + "(" + PatternUtil.convertToRegex(mask) + ")"; } }