From 79b82308baf235038ca4f659a5a7d78338ec7a35 Mon Sep 17 00:00:00 2001 From: Romuald Lemesle Date: Wed, 30 Oct 2024 14:56:11 +0100 Subject: [PATCH] [backend] Avoid NPE on calculate results Co-authored-by: Stephanya Casanova --- .../src/main/java/io/openbas/utils/AtomicTestingUtils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openbas-api/src/main/java/io/openbas/utils/AtomicTestingUtils.java b/openbas-api/src/main/java/io/openbas/utils/AtomicTestingUtils.java index 58b839ce85..bba9eb21a6 100644 --- a/openbas-api/src/main/java/io/openbas/utils/AtomicTestingUtils.java +++ b/openbas-api/src/main/java/io/openbas/utils/AtomicTestingUtils.java @@ -733,6 +733,9 @@ public static List getTargetsWithResultsFromRaw( // -- PRE CALCULATED RESULTS FOR PLAYERS -- private static List calculateResultsforPlayers( Map> expectationsByUser) { + if (expectationsByUser == null) { + return new ArrayList<>(); + } return expectationsByUser.entrySet().stream() .map( userEntry -> @@ -747,6 +750,9 @@ private static List calculateResultsforPlayers( private static List calculateResultsforPlayersFromRaw( Map> expectationsByUser, Map rawUserMap) { + if (expectationsByUser == null) { + return new ArrayList<>(); + } return expectationsByUser.entrySet().stream() .map( userEntry ->