It is possible for a user to pass a string to the stepXXXX options. When it does line 989 (for each function) concatenates the strings so something like this may happen.
min = 0
max = 55
step = 5
Loop one: i = 0
Loop two: i = 05
Loop three i = 055
breaks...
should be
Loop one: i=0
Loop two: i=5
Loop three: i=15
etc..
Add validation that the step option parameters are integers and not strings.
It is possible for a user to pass a string to the stepXXXX options. When it does line 989 (for each function) concatenates the strings so something like this may happen.
min = 0 max = 55 step = 5
Loop one: i = 0 Loop two: i = 05 Loop three i = 055 breaks...
should be Loop one: i=0 Loop two: i=5 Loop three: i=15 etc..
Add validation that the step option parameters are integers and not strings.