diff --git a/src/main/java/org/olat/course/learningpath/ui/LearningPathIdentityListController.java b/src/main/java/org/olat/course/learningpath/ui/LearningPathIdentityListController.java index a3e05c5af5c0b5e6f301f0451329543703f20679..bd09bc68862c834e17e2d6d2645fba1aa5059411 100644 --- a/src/main/java/org/olat/course/learningpath/ui/LearningPathIdentityListController.java +++ b/src/main/java/org/olat/course/learningpath/ui/LearningPathIdentityListController.java @@ -24,6 +24,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; import org.olat.basesecurity.BaseSecurity; import org.olat.basesecurity.BaseSecurityModule; @@ -164,6 +165,7 @@ public class LearningPathIdentityListController extends FormBasicController impl List<Identity> coachedIdentities = coachCourseEnv.isAdmin() ? repositoryService.getMembers(re, RepositoryEntryRelationType.all, GroupRoles.participant.name()) + .stream().distinct().collect(Collectors.toList()) : repositoryService.getCoachedParticipants(getIdentity(), re); List<AssessmentEntry> assessmentEntries = assessmentService.loadAssessmentEntriesBySubIdent(re, subIdent); diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java index 4637299c9953c47d0037fa12907d8d940969d396..61a70b36390c2dacc70013904157e25516ad85be 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java @@ -156,6 +156,7 @@ public class GTACoachedParticipantListController extends GTACoachedListControlle return coachCourseEnv.isAdmin() ? repositoryService.getMembers(re, RepositoryEntryRelationType.all, GroupRoles.participant.name()) + .stream().distinct().collect(Collectors.toList()) : repositoryService.getCoachedParticipants(getIdentity(), re); }