PennController for IBEX › Forums › Support › Running into JS error with MouseTracker when trials have different names › Reply To: Running into JS error with MouseTracker when trials have different names
September 14, 2022 at 5:32 pm
#8408
mawilson
Participant
Okay, so after some testing I’ve been able to pare this issue down to what I think is the bare minimum. Using end() in a trial with a MouseTracker before the MouseTracker is initialized causes the script to freeze with the error above in the JavaScript console. Here’s a much more minimal example that shows the problem (link same as before, https://farm.pcibex.net/r/BtxkDp/):
PennController.ResetPrefix(null) // Shorten command names (keep this line here)
Sequence('trial')
newTrial('trial',
newText('').log(), // this is just so there's a result to send, otherwise it spins forever
end(),
newMouseTracker('mouse') // comment out this line, or put it before end(), and it works
)
- This reply was modified 2 years, 2 months ago by mawilson. Reason: code formatting