From 84bc0537b30faac7179e2d7969ac188a9195ea0f Mon Sep 17 00:00:00 2001
From: Felix Sidokhine <felix.sidokhine@randstad.ca>
Date: Wed, 13 May 2020 00:58:46 +0300
Subject: [PATCH] Added early returns to avoid exceptions

---
 .../net/jami/jams/ad/connector/service/UserProfileService.java   | 1 +
 .../net/jami/jams/ldap/connector/service/UserProfileService.java | 1 +
 2 files changed, 2 insertions(+)

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 ee7e1ba9..60861426 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 fd881025..474c89c7 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()){
-- 
GitLab