| Index: lib/matcher.js |
| =================================================================== |
| --- a/lib/matcher.js |
| +++ b/lib/matcher.js |
| @@ -341,18 +341,19 @@ |
| * @param {RegExpFilter} filter |
| * @returns {boolean} |
| */ |
| isSlowFilter(filter) |
| { |
| let matcher = ( |
| filter instanceof WhitelistFilter ? this.whitelist : this.blacklist |
| ); |
| - if (matcher.hasFilter(filter)) |
| - return !matcher.getKeywordForFilter(filter); |
| + let keyword = matcher.getKeywordForFilter(filter); |
| + if (keyword != null) |
| + return !keyword; |
| return !matcher.findKeyword(filter); |
| } |
| /** |
| * Optimized filter matching testing both whitelist and blacklist matchers |
| * simultaneously. For parameters see |
| {@link Matcher#matchesAny Matcher.matchesAny()}. |
| * @see Matcher#matchesAny |