| Index: compiled/filter/RegExpFilter.cpp | 
| =================================================================== | 
| --- a/compiled/filter/RegExpFilter.cpp | 
| +++ b/compiled/filter/RegExpFilter.cpp | 
| @@ -213,27 +213,27 @@ | 
| data.mSitekeysEnd = valueEnd; | 
| } | 
| } | 
| else if (name.equals(u"match-case"_str)) | 
| data.mMatchCase = !reverse; | 
| else if (name.equals(u"third-party"_str)) | 
| data.mThirdParty = reverse ? TrippleState::NO : TrippleState::YES; | 
| else if (name.equals(u"collapse"_str)) | 
| -      data.mCollapse = reverse ? TrippleState::NO : TrippleState::YES; | 
| +      data.mCollapse = reverse ? false : true; | 
| else | 
| error.reset(u"filter_unknown_option"_str); | 
| } | 
|  | 
| void ParseOptions(String& text, DependentString& error, RegExpFilterData& data, | 
| String::size_type optionsStart) | 
| { | 
| data.mMatchCase = false; | 
| data.mThirdParty = TrippleState::ANY; | 
| -    data.mCollapse = TrippleState::ANY; | 
| +    data.mCollapse = true; | 
| data.mDomainsStart = String::npos; | 
| data.mSitekeysStart = String::npos; | 
| if (optionsStart >= text.length()) | 
| { | 
| data.mContentType = defaultTypeMask; | 
| return; | 
| } | 
|  | 
|  |