Bug fix for iterating being called one more extra time.

Fixed a bug where the iterator function would be called once with each of the fallback parameters, and if none succeeded it would be called one more time with no parameters. This was happening because it was not returning after it had reached the end of the fallback array.