diff --git a/src/main/java/org/olat/modules/quality/ui/ReportAccessController.java b/src/main/java/org/olat/modules/quality/ui/ReportAccessController.java
index e9aa9c681fd1899b736a2207c0da5aac24640c66..7d73de54926792e76e005f8d0bc7917a360ced53 100644
--- a/src/main/java/org/olat/modules/quality/ui/ReportAccessController.java
+++ b/src/main/java/org/olat/modules/quality/ui/ReportAccessController.java
@@ -419,6 +419,8 @@ public abstract class ReportAccessController extends FormBasicController {
 		for (Identity identity : identities) {
 			qualityService.addReportMember(reference, identity);
 		}
+		QualityReportAccess reportAccess = qualityService.loadMembersReportAccess(reference);
+		updateCache(reportAccess);
 		loadMembersModel(true);
 	}
 	
@@ -442,6 +444,8 @@ public abstract class ReportAccessController extends FormBasicController {
 			IdentityRefImpl identityRef = new IdentityRefImpl(row.getIdentityKey());
 			qualityService.removeReportMember(reference, identityRef);
 		}
+		QualityReportAccess reportAccess = qualityService.loadMembersReportAccess(reference);
+		updateCache(reportAccess);
 		loadMembersModel(true);
 	}