diff --git a/src/main/java/org/olat/course/nodes/ms/MSCoachRunController.java b/src/main/java/org/olat/course/nodes/ms/MSCoachRunController.java
index d89da3bd41250196c5e628bb2ee2bba7d365ca23..345dedce84098b90c8efaff180392fa8a2f1f6e0 100644
--- a/src/main/java/org/olat/course/nodes/ms/MSCoachRunController.java
+++ b/src/main/java/org/olat/course/nodes/ms/MSCoachRunController.java
@@ -67,8 +67,7 @@ public class MSCoachRunController extends BasicController {
 
 		RepositoryEntry courseEntry = userCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry();
 		RepositoryEntrySecurity reSecurity = repositoryManager.isAllowed(ureq, courseEntry);
-		boolean admin = reSecurity.isEntryAdmin() || reSecurity.isPrincipal() || reSecurity.isMasterCoach()
-				|| hasAssessmentRight;
+		boolean admin = userCourseEnv.isAdmin() || hasAssessmentRight;
 
 		boolean nonMembers = reSecurity.isEntryAdmin();
 		List<BusinessGroup> coachedGroups = null;