summaryrefslogtreecommitdiff
path: root/modules/profile/profile.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/profile/profile.module')
-rw-r--r--modules/profile/profile.module3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/profile/profile.module b/modules/profile/profile.module
index 276cefa64..3bf611a03 100644
--- a/modules/profile/profile.module
+++ b/modules/profile/profile.module
@@ -162,7 +162,8 @@ function profile_save_profile(&$edit, &$user, $category) {
}
db_query("DELETE FROM {profile_values} WHERE fid = %d AND uid = %d", $field->fid, $user->uid);
db_query("INSERT INTO {profile_values} (fid, uid, value) VALUES (%d, %d, '%s')", $field->fid, $user->uid, $edit[$field->name]);
- unset($edit[$field->name], $user->{$field->name});
+ // Mark field as handled (prevents saving to user->data).
+ $edit[$field->name] = null;
}
}