diff --git modules/user/user.pages.inc modules/user/user.pages.inc
index e069f7f..1a5cbaf 100644
--- modules/user/user.pages.inc
+++ modules/user/user.pages.inc
@@ -260,11 +260,10 @@ function user_profile_form($form, &$form_state, $account, $category = 'account')
 
   if ($category == 'account') {
     user_account_form($form, $form_state);
+    // Attach field widgets.
+    field_attach_form('user', $account, $form, $form_state);
   }
 
-  // Attach field widgets.
-  field_attach_form('user', $account, $form, $form_state);
-
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array(
     '#type' => 'submit',
