diff --git a/flask_simpleldap/__init__.py b/flask_simpleldap/__init__.py
index b0dfc7ba0a2917b03339accc3be1c9408038d56c..7eff2c8d191b22ed7f6282b9085c2f4b6e9469cf 100644
--- a/flask_simpleldap/__init__.py
+++ b/flask_simpleldap/__init__.py
@@ -185,7 +185,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: