From a0be186dd4b36550e8534a1e8e300db432a49193 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Tue, 16 Jul 2019 09:09:23 +0200
Subject: [PATCH] OO-4140: security reloading in runtime after booking (patch
 S. Clemenz)

---
 .../olat/repository/ui/RepositoryEntryRuntimeController.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
index 97804b800c6..3ffa9de9215 100644
--- a/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
+++ b/src/main/java/org/olat/repository/ui/RepositoryEntryRuntimeController.java
@@ -246,8 +246,8 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController
 		toolbarPanel.setShowCloseLink(!assessmentLock, !assessmentLock);
 		toolbarPanel.getBackLink().setEnabled(!assessmentLock);
 		putInitialPanel(toolbarPanel);
-		doRun(ureq, reSecurity);
-		loadRights(reSecurity);
+		doRun(ureq, this.reSecurity);
+		loadRights(this.reSecurity);
 		initToolbar();
 		
 		eventBus = ureq.getUserSession().getSingleUserEventCenter();
@@ -904,6 +904,7 @@ public class RepositoryEntryRuntimeController extends MainLayoutBasicController
 					ACResultAndSecurity autoResult = tryAutoBooking(ureq, acResult, security);
 					acResult = autoResult.getAcResult();
 					security = autoResult.getSecurity();
+					loadRights(security);
 					if(acResult.isAccessible()) {
 						launchContent(ureq, security);
 					} else {
-- 
GitLab