diff --git a/src/main/java/org/olat/admin/landingpages/model/Rule.java b/src/main/java/org/olat/admin/landingpages/model/Rule.java
index 53fbf2e4b48cb531d637b02773c6abfe5ccf13e6..63330fc3f86dfd8bf36750d6e5af2096fdfc8284 100644
--- a/src/main/java/org/olat/admin/landingpages/model/Rule.java
+++ b/src/main/java/org/olat/admin/landingpages/model/Rule.java
@@ -77,6 +77,8 @@ public class Rule {
 	}
 	
 	public boolean match(UserSession userSession) {
+		if(userSession == null || userSession.getRoles() == null) return false;
+		
 		boolean match = true;
 		
 		//match the role?