Bug fix for iterating being called one more extra time in cases where none of the items in the fallback array satisfied the iterator function.

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.