diff --git a/profile2.module b/profile2.module
index c0b89ab..609ab9d 100644
--- a/profile2.module
+++ b/profile2.module
@@ -442,6 +442,9 @@ function profile2_attach_form(&$form, &$form_state) {
     $form['profile_' . $profile->type]['#parents'] = array('profile_' . $profile->type);
     field_attach_form('profile2', $profile, $form['profile_' . $profile->type], $form_state);
 
+    // Remove duplicates from #pre_render.
+    $form['profile_' . $profile->type]['#pre_render'] = array_unique($form['profile_' . $profile->type]['#pre_render']);
+
     if (user_access('administer profile types')) {
       if (count(field_info_instances('profile2', $profile->type)) == 0) {
         $form['profile_' . $profile->type]['message'] = array(
