diff --git a/flask_simpleldap/__init__.py b/flask_simpleldap/__init__.py
index 73ab24c1644300c0573f6687197fc94930af0152..c4b7afe50ec8ecf8c8a78dcac7412d9c41cdd305 100644
--- a/flask_simpleldap/__init__.py
+++ b/flask_simpleldap/__init__.py
@@ -184,7 +184,8 @@ class LDAP(object):
                                     ldap.SCOPE_SUBTREE, query, fields)
             conn.unbind_s()
             result = {}
-            if records:
+            if records and\
+               records[0][0] is not None and isinstance(records[0][1], dict):
                 if dn_only:
                     if current_app.config['LDAP_OPENLDAP']:
                         if records: