From 6d6324e1b48a6b2c7820522ee039ef2df6b629f6 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Fri, 2 Jan 2026 15:05:30 +0100 Subject: [PATCH] fix: result on empty category --- .../fr/titionfire/ffsaf/domain/service/ResultService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/ResultService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/ResultService.java index 3ed9a78..f1407a6 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/ResultService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/ResultService.java @@ -115,13 +115,15 @@ public class ResultService { public Uni getCategory(String uuid, long poule, SecurityCtx securityCtx) { return hasAccess(uuid, securityCtx).chain(r -> matchRepository.list("category.compet.uuid = ?1 AND category.id = ?2", uuid, poule) - .call(list -> Mutiny.fetch(list.get(0).getCategory().getTree())) + .call(list -> list.isEmpty() ? Uni.createFrom().voidItem() : + Mutiny.fetch(list.get(0).getCategory().getTree())) .map(list -> getData(list, r.getMembre()))); } public Uni getCategory(String uuid, long poule) { return matchRepository.list("category.compet.uuid = ?1 AND category.id = ?2", uuid, poule) - .call(list -> Mutiny.fetch(list.get(0).getCategory().getTree())) + .call(list -> list.isEmpty() ? Uni.createFrom().voidItem() : + Mutiny.fetch(list.get(0).getCategory().getTree())) .map(list -> getData(list, null)); }