From d4fa4017e54eab086d5123adfd9cc05709aac4bf Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 11 Oct 2012 09:26:27 +0200 Subject: [PATCH] Prevent NPE in SecurityUtils::isSuperuserOrRolePlanningOrHasAnyAuthorization FEA: ItEr77S04BugFixing --- .../main/java/org/libreplan/web/security/SecurityUtils.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java b/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java index a5838748e..226eb8847 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java @@ -124,7 +124,11 @@ public final class SecurityUtils { @Override public Boolean execute() { try { - String username = getLoggedUser().getUsername(); + CustomUser customUser = getLoggedUser(); + if (customUser == null) { + return false; + } + String username = customUser.getUsername(); return Registry .getOrderAuthorizationDAO() .userOrItsProfilesHaveAnyAuthorization(