diff --git a/src/UnicaenLdap/Service/AbstractService.php b/src/UnicaenLdap/Service/AbstractService.php
index 8ff789fa1e11f0b4edcc7eed8947dbca6f2b9d00..3643586313cffa2f0d4a6714bece7421221d092a 100644
--- a/src/UnicaenLdap/Service/AbstractService.php
+++ b/src/UnicaenLdap/Service/AbstractService.php
@@ -297,8 +297,10 @@ abstract class AbstractService implements
             $filter = $ouFilter . ")$filter)";
         }
         $resource = $this->getLdap()->getResource();
+        ErrorHandler::start(E_WARNING);
         if (null === $attributes) $search = ldap_search($resource, $basedn, $filter);
         else $search = ldap_search($resource, $basedn, $filter, $attributes);
+        ErrorHandler::stop();
         if ($search === false) {
             throw new Exception('searching: ' . $filter);
         }