diff --git a/src/main/java/org/olat/core/gui/control/navigation/callback/AdminSecurityCallback.java b/src/main/java/org/olat/core/gui/control/navigation/callback/AdminSecurityCallback.java index 9badfcc5bd6cacce5ad42ac9c9269e34ce3c1b96..2a06d421a30d3b5de2733718e996865a7782bb14 100644 --- a/src/main/java/org/olat/core/gui/control/navigation/callback/AdminSecurityCallback.java +++ b/src/main/java/org/olat/core/gui/control/navigation/callback/AdminSecurityCallback.java @@ -38,10 +38,8 @@ public class AdminSecurityCallback implements SiteSecurityCallback { */ @Override public boolean isAllowedToLaunchSite(UserRequest ureq) { - if (ureq.getUserSession().getRoles().isOLATAdmin()) { - return true; - } else { - return false; - } + return ureq != null && ureq.getUserSession() != null + && ureq.getUserSession().getRoles() != null + && ureq.getUserSession().getRoles().isOLATAdmin(); } }