From f19fd391de038bd1833d262d17feae31e08724c9 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 24 Sep 2022 18:43:15 -0400 Subject: [PATCH] [mv3] Fix bad call in nostif --- platform/mv3/scriptlets/no-settimeout-if.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/mv3/scriptlets/no-settimeout-if.js b/platform/mv3/scriptlets/no-settimeout-if.js index c0331abc6..8067f7e46 100644 --- a/platform/mv3/scriptlets/no-settimeout-if.js +++ b/platform/mv3/scriptlets/no-settimeout-if.js @@ -67,14 +67,14 @@ const scriptlet = ( needle = needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } const reNeedle = new RegExp(needle); - const regexpTest = RegExp.prototype.test.call; + const regexpTest = RegExp.prototype.test; self.setTimeout = new Proxy(self.setTimeout, { apply: function(target, thisArg, args) { const a = String(args[0]); const b = args[1]; let defuse; if ( needle !== '' ) { - defuse = regexpTest(reNeedle, a) !== needleNot; + defuse = regexpTest.call(reNeedle, a) !== needleNot; } if ( defuse !== false && delay !== undefined ) { defuse = (b === delay || isNaN(b) && isNaN(delay) ) !== delayNot;