Index: compiled/ElemHide.cpp |
=================================================================== |
--- a/compiled/ElemHide.cpp |
+++ b/compiled/ElemHide.cpp |
@@ -178,22 +178,19 @@ |
{ |
if (!mUnconditionalSelectorsCache) |
{ |
mUnconditionalSelectorsCache = |
intrusive_ptr<ElemHide_SelectorList>(new ElemHide_SelectorList(), false); |
annotate_address(mUnconditionalSelectorsCache.get(), "ElemHide_SelectorList"); |
for (const auto& unconditional : mUnconditionalSelectors) |
{ |
- if (!(unconditional.is_deleted() || unconditional.is_invalid())) |
- { |
- auto entry = mFilters.find(unconditional.second->GetText()); |
- if (entry) |
- mUnconditionalSelectorsCache->push_back(entry->second); |
- } |
+ auto entry = mFilters.find(unconditional.second->GetText()); |
+ if (entry) |
+ mUnconditionalSelectorsCache->push_back(entry->second); |
} |
} |
return intrusive_ptr<ElemHide_SelectorList>(mUnconditionalSelectorsCache).release(); |
} |
ElemHide_SelectorList* ElemHide::GetSelectorsForDomain(const String& domain, |
Criteria criteria) const |
{ |
@@ -216,19 +213,16 @@ |
if (specificOnly && currentDomain.empty()) |
break; |
auto filters = mFiltersByDomain.find(currentDomain); |
if (filters) |
{ |
for (const auto& entry : filters->second) |
{ |
- if (entry.first.is_invalid() || entry.first.is_deleted()) |
- continue; |
- |
if (seenFilters.find(entry.first)) |
continue; |
seenFilters.insert(entry.first); |
auto filter = entry.second; |
if (filter && !GetException(*filter, docDomain)) |
selectors->push_back(filter); |
} |