From 9b612505f4f6a4480fea208b86fac5d2ec911693 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 19 Sep 2019 06:33:44 +0200
Subject: [PATCH] OO-4258: don't check node password if not configured

---
 .../condition/additionalconditions/PasswordCondition.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/course/condition/additionalconditions/PasswordCondition.java b/src/main/java/org/olat/course/condition/additionalconditions/PasswordCondition.java
index dc1481c2cb4..1e5b0a49e35 100644
--- a/src/main/java/org/olat/course/condition/additionalconditions/PasswordCondition.java
+++ b/src/main/java/org/olat/course/condition/additionalconditions/PasswordCondition.java
@@ -54,6 +54,8 @@ public class PasswordCondition extends AdditionalCondition {
 	// <OLATCE-91>
 	@Override
 	public boolean evaluate(Object userAnswerObj) {
+		if(password == null) return true;
+		
 		String userAnswer = null;
 		if(userAnswerObj instanceof IdentityEnvironment) {
 			IdentityEnvironment identityEnv = (IdentityEnvironment)userAnswerObj;
@@ -61,7 +63,7 @@ public class PasswordCondition extends AdditionalCondition {
 		} else if(userAnswerObj instanceof String) {
 			userAnswer = (String)userAnswerObj;
 		}
-		return password == null || password.equals(userAnswer); 
+		return password.equals(userAnswer); 
 	}
 
 	@Override
-- 
GitLab