diff --git a/components/ILIAS/soap/classes/class.ilSoapUserAdministration.php b/components/ILIAS/soap/classes/class.ilSoapUserAdministration.php index 846b6bc241ae..b4d96a5d2a82 100755 --- a/components/ILIAS/soap/classes/class.ilSoapUserAdministration.php +++ b/components/ILIAS/soap/classes/class.ilSoapUserAdministration.php @@ -464,7 +464,9 @@ public function getUsersForContainer(string $sid, int $ref_id, bool $attachRoles $roles = $object->__getLocalRoles(); foreach ($roles as $role_id) { - $data = array_merge($rbacreview->assignedUsers($role_id), $data); + $user_ids = $rbacreview->assignedUsers($role_id); + $role_users = ilObjUser::_getUsersForIds($user_ids, $active); + $data = array_merge($data, $role_users); } break;