diff --git a/auth.py b/auth.py
index be1d4b23bf26a9291762b571d8b3dfc1fe8ff46a..87b4d649bcfee469e6da50e2f0c58a2b6c5e6f54 100644
--- a/auth.py
+++ b/auth.py
@@ -131,9 +131,8 @@ class ADManager:
             for group_dn in result.memberOf:
                 group_dn_parts = parse_dn(group_dn)
                 if len(group_dn_parts) >= 1:
-                    for group_dn in group_dn_parts:
-                        key, group, next_char = group_dn
-                        yield group
+                    key, group, next_char = group_dn_parts[0]
+                    yield group
 
     def all_groups(self):
         connection = self.prepare_connection()