diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 141c094..7d43a72 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -430,7 +430,8 @@ function _profile_update_user_fields($fields, $account) {
 }
 
 function profile_validate_profile($edit, $category) {
-  $result = _profile_get_fields($category);
+  $register = $edit['form_id'] == 'user_register';
+  $result = _profile_get_fields($category, $register);
   while ($field = db_fetch_object($result)) {
     if ($edit[$field->name]) {
       if ($field->type == 'url') {
