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 16fb4b8..f790dbe 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/ClubService.java @@ -292,7 +292,8 @@ public class ClubService { Uni.join().all(list.stream().filter(m -> m.getUserId() != null) .map(m -> keycloakService.clearUser(m.getUserId())).toList()) .andCollectFailures()) - .chain(list -> Panache.withTransaction(() -> combRepository.persist(list))) + .chain(list -> list.isEmpty() ? Uni.createFrom().voidItem() : + Panache.withTransaction(() -> combRepository.persist(list))) .map(o -> club) ) .call(clubModel -> (clubModel.getClubId() == null) ? Uni.createFrom()