Skip to content

Commit 757b8be

Browse files
committed
Mark procedural filters with pseudo-elements selector as invalid
Related issue: uBlockOrigin/uBlock-issues#2786
1 parent 101cef4 commit 757b8be

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/js/static-filtering-parser.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3297,10 +3297,9 @@ class ExtSelectorCompiler {
32973297
if ( this.astHasType(parts, 'Error') ) { return; }
32983298
if ( this.astHasType(parts, 'Selector') === false ) { return; }
32993299
if ( this.astIsValidSelectorList(parts) === false ) { return; }
3300-
if (
3301-
this.astHasType(parts, 'ProceduralSelector') === false &&
3302-
this.astHasType(parts, 'ActionSelector') === false
3303-
) {
3300+
if ( this.astHasType(parts, 'ProceduralSelector') ) {
3301+
if ( this.astHasType(parts, 'PseudoElementSelector') ) { return; }
3302+
} else if ( this.astHasType(parts, 'ActionSelector') === false ) {
33043303
return this.astSerialize(parts);
33053304
}
33063305
const r = this.astCompile(parts);

0 commit comments

Comments
 (0)