From c134452704763c0962678563ce84ab5d9fd7e39a Mon Sep 17 00:00:00 2001 From: ifoche Date: Wed, 13 Apr 2016 17:19:59 +0200 Subject: [PATCH] protection from badly configured server regarding CS added --- .../eyeseetea/malariacare/layout/score/ScoreRegister.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/eyeseetea/malariacare/layout/score/ScoreRegister.java b/app/src/main/java/org/eyeseetea/malariacare/layout/score/ScoreRegister.java index 9fcfebe21..c60144da7 100644 --- a/app/src/main/java/org/eyeseetea/malariacare/layout/score/ScoreRegister.java +++ b/app/src/main/java/org/eyeseetea/malariacare/layout/score/ScoreRegister.java @@ -78,6 +78,11 @@ public static void deleteRecord(Question question){ private static List getRecursiveScore(CompositeScore cScore, List result) { + //Protect from wrong server data + if (compositeScoreMap.get(cScore)==null) { + return Arrays.asList(new Float(0f),new Float(0f)); + } + //Sum its own records result=compositeScoreMap.get(cScore).calculateNumDenTotal(result);