diff --git a/src/main/java/org/olat/course/assessment/manager/AssessmentToolManagerImpl.java b/src/main/java/org/olat/course/assessment/manager/AssessmentToolManagerImpl.java
index d2a5f1685a112e868523ae514b0520c782269c21..fd38c9768293808c53c356ebb21f32a25b25a2a5 100644
--- a/src/main/java/org/olat/course/assessment/manager/AssessmentToolManagerImpl.java
+++ b/src/main/java/org/olat/course/assessment/manager/AssessmentToolManagerImpl.java
@@ -391,7 +391,7 @@ public class AssessmentToolManagerImpl implements AssessmentToolManager {
 			sb.append(" ident.key in (select aentry.identity.key from assessmententry aentry")
 			  .append("  where aentry.repositoryEntry.key=:repoEntryKey")
 			  .append("  and not exists (select membership.key from repoentrytogroup as rel, bgroupmember as membership")
-	          .append("    where rel.entry.key=aentry.repositoryEntry.key and rel.group=membership.group and membership.role ").in(GroupRoles.participant, GroupRoles.coach, GroupRoles.owner)
+	          .append("    where rel.entry.key=:repoEntryKey and rel.group=membership.group and membership.role ").in(GroupRoles.participant, GroupRoles.coach, GroupRoles.owner)
 	          .append("    and membership.identity.key=aentry.identity.key)")
 	          .append(" )");