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()){