Index: profile.module =================================================================== --- profile.module (revision 38) +++ profile.module (working copy) @@ -209,7 +209,7 @@ case 'register': return profile_form_profile($edit, $user, $category, TRUE); case 'update': - return profile_save_profile($edit, $user, $category); + return profile_save_profile($edit, $user, $category); case 'insert': return profile_save_profile($edit, $user, $category, TRUE); case 'view': @@ -568,7 +568,7 @@ $filters[] = "LOWER(category) = LOWER('%s')"; $args[] = $category; } - if (!user_access('administer users')) { + if (!$register && !user_access('administer users')) { $filters[] = 'visibility != %d'; $args[] = PROFILE_HIDDEN; }