diff --git a/src/main/java/org/olat/ldap/manager/LDAPGroupVisitor.java b/src/main/java/org/olat/ldap/manager/LDAPGroupVisitor.java
index bc07ff0c839daccaf9860c17fa5841cb7ee173f1..95248672eea30d82df002600f6ed7f585787a756 100644
--- a/src/main/java/org/olat/ldap/manager/LDAPGroupVisitor.java
+++ b/src/main/java/org/olat/ldap/manager/LDAPGroupVisitor.java
@@ -54,24 +54,26 @@ public class LDAPGroupVisitor implements LDAPVisitor {
 		Attribute memberAttr = resAttributes.get("member");
 		Attribute cnAttr = resAttributes.get("cn");
 
-		LDAPGroup group = new LDAPGroup();
-		Object cn = cnAttr.get();
-		if(cn instanceof String) {
-			group.setCommonName((String)cn);
-		}
-		
-		List<String> members = new ArrayList<String>();
-		try {
-			for(NamingEnumeration<?> memberEn = memberAttr.getAll(); memberEn.hasMoreElements(); ) {
-				Object member = memberEn.next();
-				if(member instanceof String) {
-					members.add((String)member);
+		if(memberAttr != null) {
+			LDAPGroup group = new LDAPGroup();
+			Object cn = cnAttr.get();
+			if(cn instanceof String) {
+				group.setCommonName((String)cn);
+			}
+
+			List<String> members = new ArrayList<String>();
+			try {
+				for(NamingEnumeration<?> memberEn = memberAttr.getAll(); memberEn.hasMoreElements(); ) {
+					Object member = memberEn.next();
+					if(member instanceof String) {
+						members.add((String)member);
+					}
 				}
+			} catch (NamingException e) {
+				log.error("", e);
 			}
-		} catch (NamingException e) {
-			log.error("", e);
+			group.setMembers(members);
+			groups.add(group);
 		}
-		group.setMembers(members);
-		groups.add(group);
 	}
 }