diff --git a/src/main/java/de/thm/arsnova/domain/CourseScore.java b/src/main/java/de/thm/arsnova/domain/CourseScore.java index 54008a2d8b47640f2a4a1ed7e3130a3c7df9e3c2..fa3c9d92ec565bb578032076a7412e3d84759e3d 100644 --- a/src/main/java/de/thm/arsnova/domain/CourseScore.java +++ b/src/main/java/de/thm/arsnova/domain/CourseScore.java @@ -41,7 +41,9 @@ public class CourseScore implements Iterable<QuestionScore> { */ public void add(String questionId, String username, int userscore) { if (!scores.containsKey(questionId)) { - throw new IllegalArgumentException("Invalid argument questionId"); + // Precondition failed, ignore this element. + // Most likely this is a question that has no learning progress value. + return; } QuestionScore questionScore = scores.get(questionId); questionScore.add(username, userscore);