From d77331f73ae28b4a67a109044a8ec67dc84ac9e2 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Wed, 14 Dec 2022 08:56:04 -0500 Subject: [PATCH] Be sure procedural filterer is present before use Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/2407 --- src/js/contentscript.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/js/contentscript.js b/src/js/contentscript.js index cec0b50c3..14b6dac82 100644 --- a/src/js/contentscript.js +++ b/src/js/contentscript.js @@ -659,10 +659,13 @@ vAPI.DOMFilterer = class { ...this.proceduralFilterer.selectors.values() ); } - for ( const json of this.convertedProceduralFilters ) { - out.procedural.push( - this.proceduralFiltererInstance().createProceduralFilter(json) - ); + const proceduralFilterer = this.proceduralFiltererInstance(); + if ( proceduralFilterer !== null ) { + for ( const json of this.convertedProceduralFilters ) { + out.procedural.push( + proceduralFilterer.createProceduralFilter(json) + ); + } } } return out;