Index: units/users/users_event_handler.php =================================================================== --- units/users/users_event_handler.php (revision 15331) +++ units/users/users_event_handler.php (working copy) @@ -755,6 +755,7 @@ return ; } + $username_required = $object->isRequired('Username'); $this->RemoveRequiredFields($object); $object->Load($user_email, 'Email'); @@ -786,7 +787,7 @@ $object->generatePassword(); $object->SetDBField('Email', $user_email); - if ( $object->isRequired('Username') ) { + if ( $username_required ) { $object->SetDBField('Username', $user_email); }