diff options
Diffstat (limited to 'modules/profile.module')
-rw-r--r-- | modules/profile.module | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/profile.module b/modules/profile.module index 276cefa64..3bf611a03 100644 --- a/modules/profile.module +++ b/modules/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; } } |