Hi @wakecarter, online you should always use trials
when making reference to loop parameters, such as thisN
or finished
. This is because the trials
argument for each function in the JS code is a snapshot of the current state of the trial handler, e.g., current trial number etc. It was originally set up so that currentLoop
should make reference to the trial handler, as in the code you will see currentLoop = <loop name>
, but this will not work because you need the snapshot instead. The generated code could be changed in future so that currentLoop points to the trials
snapshot for each trial.
1 Like