Index: trunk/core/units/users/users_event_handler.php =================================================================== diff -u -N -r3282 -r3306 --- trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 3282) +++ trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 3306) @@ -343,7 +343,11 @@ function OnAfterItemValidate(&$event) { $object =& $event->getObject(); - $object->SetDBField('ResourceId', $this->Application->NextResourceId() ); + $resource_id = $object->GetDBField('ResourceId'); + if (!$resource_id) + { + $object->SetDBField('ResourceId', $this->Application->NextResourceId() ); + } }