diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java index f6e91a0..16fb4b8 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java @@ -287,7 +287,8 @@ public class ClubService { combModel.setClub(null); combModel.setRole(RoleAsso.MEMBRE); }).toList()) - .call(list -> (list.isEmpty()) ? Uni.createFrom().voidItem() : + .call(list -> list.stream().noneMatch(m -> m.getUserId() != null) ? + Uni.createFrom().voidItem() : Uni.join().all(list.stream().filter(m -> m.getUserId() != null) .map(m -> keycloakService.clearUser(m.getUserId())).toList()) .andCollectFailures())