diff --git a/core/um-actions-save-profile.php b/core/um-actions-save-profile.php index 7a764d4e..d4955a8d 100644 --- a/core/um-actions-save-profile.php +++ b/core/um-actions-save-profile.php @@ -11,11 +11,13 @@ // Sync display name changes $option = um_get_option('display_name'); - $user = get_user_by( 'email', $changes['user_email'] ); + $user_id = $ultimatemember->user->id; - um_fetch_user( $user->ID ); - - $user_id = $user->ID; + if( ! isset( $user_id ) || empty( $user_id ) ){ + $user = get_user_by( 'email', $changes['user_email'] ); + um_fetch_user( $user->ID ); + $user_id = $user->ID; + } switch ( $option ) { default: