We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 98aa69f + 2e8a35d commit c9a5b2fCopy full SHA for c9a5b2f
src/cosmetic_filter_cache.rs
@@ -127,10 +127,15 @@ impl CosmeticFilterCache {
127
128
/// Add a filter, assuming it has already been determined to be a generic rule
129
fn add_generic_filter(&mut self, rule: CosmeticFilter) {
130
- let selector = rule
131
- .plain_css_selector()
132
- .expect("Procedural cosmetic filters cannot be generic")
133
- .to_string();
+ let selector = match rule.plain_css_selector() {
+ Some(s) => s.to_string(),
+ None => {
+ // Procedural cosmetic filters cannot be generic.
134
+ // Silently ignoring this filter.
135
+ return;
136
+ }
137
+ };
138
+
139
if selector.starts_with('.') {
140
if let Some(key) = key_from_selector(&selector) {
141
assert!(key.starts_with('.'));
0 commit comments