Description
Line #57 says:
if (cycleRewinding && form != null && !form.isRewinding())
which always resolves to false. I think what was probably meant was:
if (cycleRewinding && form != null && !form.isRewinding())
I've attached a patch to do this, if this was the expected functionality.