From 1a638455e49c4fc9814ed5b08bd15fdff0343e16 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 27 Mar 2012 14:46:28 +0200
Subject: [PATCH] OO-199: make the function robust

---
 .../course/condition/interpreter/GetUserPropertyFunction.java  | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/org/olat/course/condition/interpreter/GetUserPropertyFunction.java b/src/main/java/org/olat/course/condition/interpreter/GetUserPropertyFunction.java
index 94e1474d088..fb8c65294f6 100644
--- a/src/main/java/org/olat/course/condition/interpreter/GetUserPropertyFunction.java
+++ b/src/main/java/org/olat/course/condition/interpreter/GetUserPropertyFunction.java
@@ -81,6 +81,9 @@ public class GetUserPropertyFunction extends AbstractFunction {
 		}
 
 		Identity ident = getUserCourseEnv().getIdentityEnvironment().getIdentity();
+		if(ident == null) {
+			return defaultValue();
+		}
 		User user = ident.getUser();
 		String propertyName = (String) inStack[0];
 		
-- 
GitLab