From 94c288b4f8d353c44b64e40c0863c7fce6782293 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Thu, 24 Sep 2015 17:26:14 +0000
Subject: [PATCH] #2756 fix - chnaged API to allow activation by code and other UI changes

---
 securis/src/main/java/net/curisit/securis/ioc/RequestsInterceptor.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/ioc/RequestsInterceptor.java b/securis/src/main/java/net/curisit/securis/ioc/RequestsInterceptor.java
index 6a74d4d..63f42b5 100644
--- a/securis/src/main/java/net/curisit/securis/ioc/RequestsInterceptor.java
+++ b/securis/src/main/java/net/curisit/securis/ioc/RequestsInterceptor.java
@@ -143,8 +143,10 @@
             if (user != null) {
                 userRoles = 0;
                 List<Integer> roles = user.getRoles();
-                for (Integer rol : roles) {
-                    userRoles += rol;
+                if (roles != null) {
+                    for (Integer rol : roles) {
+                        userRoles += rol;
+                    }
                 }
                 // We store user roles in cache only for one hour
                 cache.set("roles_" + username, userRoles, 3600);

--
Gitblit v1.3.2