diff --git a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py index aac8355..7d56bd7 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py @@ -867,7 +867,8 @@ def lowerset(vals): # case normalize object class names schema = self.lo.get_schema() - ocs = set(schema.get_obj(ldap.schema.models.ObjectClass, x).names[0] for x in ocs) + ocs = (schema.get_obj(ldap.schema.models.ObjectClass, x) for x in ocs) + ocs = set(x.names[0] for x in ocs if x) # make sure we still have a structural object class if not schema.get_structural_oc(ocs):