Index: deprecated.php
===================================================================
--- deprecated.php	(revision 14052)
+++ deprecated.php	(working copy)
@@ -2300,6 +2300,11 @@
 
 	if ( $cur && $cur->umeta_id )
 		do_action( 'deleted_usermeta', $cur->umeta_id, $user_id, $meta_key, $meta_value );
+	
+	// replace the global current_user with new updated data	
+	$GLOBALS['current_user'] = new WP_User($user_id);	
+	// to populate the old global variables with new meta specially $userdata
+	setup_userdata();	
 
 	return true;
 }
@@ -2404,6 +2409,11 @@
 		return false;
 
 	wp_cache_delete($user_id, 'users');
+	
+	// replace the global current_user with new updated data	
+	$GLOBALS['current_user'] = new WP_User($user_id);	
+	// to populate the old global variables with new meta specially $userdata
+	setup_userdata();
 
 	if ( !$cur )
 		do_action( 'added_usermeta', $wpdb->insert_id, $user_id, $meta_key, $meta_value );
