1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-24 11:22:44 +01:00
gorhill 2017-03-21 08:23:21 -04:00
parent 15714ad22b
commit 51ade9f043
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -2106,13 +2106,6 @@ FilterContainer.prototype.removeBadFilters = function() {
if ( entry === undefined ) {
continue;
}
if ( entry instanceof FilterHostnameDict ) {
entry.remove(fclass); // 'fclass' is hostname
if ( entry.size === 0 ) {
this.categories.delete(hash);
}
continue;
}
if ( entry instanceof FilterBucket ) {
entry.remove(fclass, fdata);
if ( entry.filters.length === 1 ) {
@ -2120,8 +2113,22 @@ FilterContainer.prototype.removeBadFilters = function() {
}
continue;
}
if ( entry instanceof FilterHostnameDict ) {
entry.remove(fclass); // 'fclass' is hostname
if ( entry.size === 0 ) {
bucket.delete(token);
if ( bucket.size === 0 ) {
this.categories.delete(hash);
}
}
continue;
}
if ( entry.fid === fclass && entry.toSelfie() === fdata ) {
this.categories.delete(hash);
bucket.delete(token);
if ( bucket.size === 0 ) {
this.categories.delete(hash);
}
continue;
}
}
};