Hi
Could you try using the constraint trim($Iterator/username)='' in your decision
Some times empty strings may not be parsed as 'empty'
Also, did you try debugging to check if the usernames are actually empty and what flow it takes up to result in the error, this looks like the required field error from the system error messages