diff --git a/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java b/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
index 94a0e4fbe141bd6a45525a5e4d765e731150d8fe..58ffde7fdae4f0e2c2ede5288cefbdcc76d0439e 100644
--- a/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
+++ b/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
@@ -28,6 +28,7 @@ package org.olat.course.nodes.projectbroker;
 import java.io.File;
 
 import org.olat.admin.quota.QuotaConstants;
+import org.olat.core.CoreSpringFactory;
 import org.olat.core.commons.services.notifications.SubscriptionContext;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.control.WindowControl;
@@ -39,6 +40,7 @@ import org.olat.core.util.vfs.callbacks.ReadOnlyCallback;
 import org.olat.core.util.vfs.callbacks.VFSSecurityCallback;
 import org.olat.course.nodes.CourseNode;
 import org.olat.course.nodes.projectbroker.datamodel.Project;
+import org.olat.course.nodes.projectbroker.service.ProjectGroupManager;
 import org.olat.course.nodes.ta.DropboxController;
 import org.olat.course.nodes.ta.DropboxScoringViewController;
 import org.olat.course.nodes.ta.ReturnboxController;
@@ -51,7 +53,7 @@ import org.olat.course.run.userview.UserCourseEnvironment;
 public class ProjectBrokerDropboxScoringViewController extends DropboxScoringViewController {
 
 	private Project project;
-
+	private final ProjectGroupManager projectGroupManager;
 	
 	/**
 	 * Scoring view of the dropbox.
@@ -64,11 +66,12 @@ public class ProjectBrokerDropboxScoringViewController extends DropboxScoringVie
 	public ProjectBrokerDropboxScoringViewController(Project project, UserRequest ureq, WindowControl wControl, CourseNode node, UserCourseEnvironment userCourseEnv) { 
 		super(ureq, wControl, node, userCourseEnv, false);	
 		this.project = project;
+		projectGroupManager = CoreSpringFactory.getImpl(ProjectGroupManager.class);
 		this.setVelocityRoot(Util.getPackageVelocityRoot(DropboxScoringViewController.class));
 		Translator fallbackTranslator = Util.createPackageTranslator(this.getClass(), ureq.getLocale());
 		Translator myTranslator = Util.createPackageTranslator(DropboxScoringViewController.class, ureq.getLocale(), fallbackTranslator);
 		setTranslator(myTranslator);
-		boolean hasNotification = ( userCourseEnv.getCourseEnvironment().getCourseGroupManager().isIdentityCourseAdministrator(ureq.getIdentity())) || userCourseEnv.getCourseEnvironment().getCourseGroupManager().isIdentityCourseCoach(ureq.getIdentity());
+		boolean hasNotification = projectGroupManager.isProjectManagerOrAdministrator(ureq, userCourseEnv.getCourseEnvironment(), project);
 		init(ureq, hasNotification);
 	}