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 39685be4b90713033f0573035de2b05579312a28..dd6e6495a0a1a6e7db2dd6ed9748a8412469e4ff 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 @@ -203,7 +203,7 @@ public class UserProfileService { List<UserProfile> profilesFromAD = getUserProfile("*", "LOGON_NAME", false, Optional.empty()); // Do not revoke users if there is an error, the AD server could be down. - if (profilesFromAD != null) { + if (profilesFromAD != null && !profilesFromAD.isEmpty()) { // There is a use case where a user is not in the AD server but is in the database. // When this happens, we need to revoke the user from the database. List<UserProfile> profilesFromDatabase =