diff --git a/src/wp-includes/class-wp-user-query.php b/src/wp-includes/class-wp-user-query.php index fd35182eab9f5..c6c232e5598e3 100644 --- a/src/wp-includes/class-wp-user-query.php +++ b/src/wp-includes/class-wp-user-query.php @@ -482,7 +482,11 @@ public function prepare_query( $query = array() ) { $caps_with_roles = array(); foreach ( $available_roles as $role => $role_data ) { - $role_caps = array_keys( array_filter( $role_data['capabilities'] ) ); + $role_caps = array(); + + if ( isset( $role_data['capabilities'] ) ) { + $role_caps = array_keys( array_filter( $role_data['capabilities'] ) ); + } foreach ( $capabilities as $cap ) { if ( in_array( $cap, $role_caps, true ) ) {