diff --git a/public_html/includes/class/class.LSldap.php b/public_html/includes/class/class.LSldap.php
index b66d817f..994403ae 100644
--- a/public_html/includes/class/class.LSldap.php
+++ b/public_html/includes/class/class.LSldap.php
@@ -111,6 +111,10 @@ class LSldap {
}
$retInfos=array();
foreach($ret -> entries() as $entry) {
+ if (!$entry instanceof Net_LDAP2_Entry) {
+ LSerror :: addErrorCode('LSldap_02',"LDAP search return an ".get_class($entry).". object");
+ continue;
+ }
$retInfos[]=array('dn' => $entry -> dn(), 'attrs' => $entry -> getValues());
}
return $retInfos;