diff --git a/src/js/scriptlets/element-picker.js b/src/js/scriptlets/element-picker.js index 6d43a6df3..9c14dfb2f 100644 --- a/src/js/scriptlets/element-picker.js +++ b/src/js/scriptlets/element-picker.js @@ -1061,6 +1061,15 @@ var candidateFromFilterChoice = function(filterChoice) { } joiner = ' > '; } + + // https://github.com/gorhill/uBlock/issues/2519 + if ( + slot === filters.length && + document.querySelectorAll(selector).length > 1 + ) { + selector = 'body > ' + selector; + } + return '##' + selector; };