From 9b40b2150ab8b1bddfcd6aa5ad37d8a5f49021b6 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Fri, 2 Feb 2024 12:46:59 -0500 Subject: [PATCH] Fix argument list lookup in `trusted-replace-argument` scriptlet --- assets/resources/scriptlets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index 589a133c7..6ec087219 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -4610,7 +4610,7 @@ function trustedReplaceArgument( ? safe.patternToRegex(extraArgs.condition) : /^/; const reflector = proxyApplyFn(propChain, function(...args) { - const arglist = args.length >= 2 && args[1]; + const arglist = args[args.length-1]; if ( Array.isArray(arglist) === false ) { return reflector(...args); } const argBefore = arglist[argpos]; if ( reCondition.test(argBefore) === false ) { return reflector(...args); }