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 |