diff --git a/ad-connector/src/main/java/net/jami/jams/ad/connector/service/UserProfileService.java b/ad-connector/src/main/java/net/jami/jams/ad/connector/service/UserProfileService.java
index ee7e1ba98197644a16b7c01243e0d63211e7fc33..60861426888f520577a9808fd4859853ee43142b 100644
--- a/ad-connector/src/main/java/net/jami/jams/ad/connector/service/UserProfileService.java
+++ b/ad-connector/src/main/java/net/jami/jams/ad/connector/service/UserProfileService.java
@@ -42,6 +42,7 @@ public class UserProfileService {
             }
             List<List<Field>> results = queryResponse.getAll().stream().map(EntityResponse::getValue).collect(Collectors.toList());
             if(results.size() > 0) profiles = new UserProfile[results.size()];
+            else return null;
             for(int i=0;i< profiles.length; i++){
                 profiles[i] = profileFromResponse(results.get(i));
             }
diff --git a/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java b/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java
index fd88102533423bff68b72e37b0ab88377dd0b174..474c89c72e66a6c3718b4327bf55eba47d68ec73 100644
--- a/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java
+++ b/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java
@@ -31,6 +31,7 @@ public class UserProfileService {
                 SearchOperation search = new SearchOperation(connectionFactory);
                 SearchResponse res = search.execute(buildRequest(queryString,field));
                 if (res.getEntries().size() > 0) profiles = new UserProfile[res.getEntries().size()];
+                else return null;
                 Iterator<LdapEntry> iterator = res.getEntries().iterator();
                 int i = 0;
                 while(iterator.hasNext()){