From f45201a1f7030b524ba90e564ab9e84382b5f306 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 20 Apr 2015 10:43:05 +0200
Subject: [PATCH] OO-1515: check if the status key exists in the select box

---
 .../org/olat/admin/user/SystemRolesAndRightsForm.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/admin/user/SystemRolesAndRightsForm.java b/src/main/java/org/olat/admin/user/SystemRolesAndRightsForm.java
index 3f59d7b6a91..d9d52808bfa 100644
--- a/src/main/java/org/olat/admin/user/SystemRolesAndRightsForm.java
+++ b/src/main/java/org/olat/admin/user/SystemRolesAndRightsForm.java
@@ -253,8 +253,13 @@ public class SystemRolesAndRightsForm extends FormBasicController {
 	}
 	
 	private void setStatus(Integer status) {
-		statusRE.select(status.toString(), true);
-		statusRE.setEnabled(status != Identity.STATUS_DELETED);
+		String statusStr = status.toString();
+		for(String statusKey:statusKeys) {
+			if(statusStr.equals(statusKey)) {
+				statusRE.select(statusKey, true);
+			}
+		}
+		statusRE.setEnabled(!Identity.STATUS_DELETED.equals(status));
 	}
 
 	public boolean getSendLoginDeniedEmail() {
-- 
GitLab