diff -u b/core/modules/user/src/RoleStorage.php b/core/modules/user/src/RoleStorage.php --- b/core/modules/user/src/RoleStorage.php +++ b/core/modules/user/src/RoleStorage.php @@ -19,7 +19,7 @@ */ public function isPermissionInRoles($permission, array $rids) { $has_permission = FALSE; - foreach ($this->loadMultiple($role_names) as $role) { + foreach ($this->loadMultiple($rids) as $role) { if ($role->hasPermission($permission)) { $has_permission = TRUE; break;