Index: src/wp-admin/network/site-users.php
===================================================================
--- src/wp-admin/network/site-users.php	(revision 40291)
+++ src/wp-admin/network/site-users.php	(working copy)
@@ -138,13 +138,21 @@
 		case 'promote':
 			check_admin_referer( 'bulk-users' );
 			$editable_roles = get_editable_roles();
-			if ( empty( $editable_roles[ $_REQUEST['new_role'] ] ) ) {
+			if ( empty( $editable_roles[ $_REQUEST['new_role'] ] ) && empty( $editable_roles[ $_REQUEST['new_role2'] ] ) ) {
 				wp_die( __( 'Sorry, you are not allowed to give users that role.' ) );
 			}
 
 			if ( isset( $_REQUEST['users'] ) ) {
 				$userids = $_REQUEST['users'];
 				$update = 'promote';
+
+				$new_role = false;
+				if ( ! empty( $_REQUEST['new_role2'] ) ) {
+					$new_role = $_REQUEST['new_role2'];
+				} elseif ( ! empty( $_REQUEST['new_role'] ) ) {
+					$new_role = $_REQUEST['new_role'];
+				}
+
 				foreach ( $userids as $user_id ) {
 					$user_id = (int) $user_id;
 
