diff --git a/pyactiveldap/connection.py b/pyactiveldap/connection.py
index 7683273405cead82b9eb539b2dbd9019e5a48832..97f168c5812c076cc5771d64b8c874e020481e91 100644
--- a/pyactiveldap/connection.py
+++ b/pyactiveldap/connection.py
@@ -52,6 +52,8 @@ class Connection(object):
             base, ldap.SCOPE_SUBTREE, filter, ["dn"])
         if result:
             return (ldapobj.LDAPObj(x[0], self.session) for x in result)
+        else:
+            return []
 
     def exists(self, dn):
         """Return True if the specified dn exists."""