Check using isset() first
//
function my_login_redirect($redirect_to, $request, $user) {
if (get_option('glm_members_database_frontend_login_request') == 'false') {
- if (is_array( $user->roles ) && !in_array( 'administrator', $user->roles ) && !in_array( 'editor', $user->roles ) ) {
+ if ( isset( $user->roles ) && is_array( $user->roles ) && !in_array( 'administrator', $user->roles ) && !in_array( 'editor', $user->roles ) ) {
$redirect_to = get_admin_url() . "admin.php?page=glm-members-admin-menu-member";
}
} else {