From c292a90b9023d228db5ca5b6e6deae81c67556af Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 16 Nov 2023 13:18:39 -0500 Subject: [PATCH] Fix faulty `as` vararg in `set-constant` scriptlet --- assets/resources/scriptlets.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/assets/resources/scriptlets.js b/assets/resources/scriptlets.js index 906e10e5d..d4fd1e07f 100644 --- a/assets/resources/scriptlets.js +++ b/assets/resources/scriptlets.js @@ -436,14 +436,15 @@ function setConstantCore( return; } if ( extraArgs.as !== undefined ) { + const value = cValue; if ( extraArgs.as === 'function' ) { - cValue = ( ) => cValue; + cValue = ( ) => value; } else if ( extraArgs.as === 'callback' ) { - cValue = ( ) => (( ) => cValue); + cValue = ( ) => (( ) => value); } else if ( extraArgs.as === 'resolved' ) { - cValue = Promise.resolve(cValue); + cValue = Promise.resolve(value); } else if ( extraArgs.as === 'rejected' ) { - cValue = Promise.reject(cValue); + cValue = Promise.reject(value); } } let aborted = false;