diff --git a/src/main/java/org/olat/modules/forms/ui/RubricTableController.java b/src/main/java/org/olat/modules/forms/ui/RubricTableController.java index d2dc577687090a734b19f7809add22d57c1990f4..5cd5435cf567d309342acfd4ef4e9f3a7986f1c9 100644 --- a/src/main/java/org/olat/modules/forms/ui/RubricTableController.java +++ b/src/main/java/org/olat/modules/forms/ui/RubricTableController.java @@ -82,9 +82,11 @@ public class RubricTableController extends FormBasicController { if (!rubric.getSliderType().equals(SliderType.continuous)) { ScaleType scaleType = rubric.getScaleType(); for (int step = 1; step <= rubric.getSteps(); step++) { - String label = rubric.getStepLabels().get(step -1).getLabel(); double stepValue = scaleType.getStepValue(rubric.getSteps(), step); String header = EvaluationFormFormatter.formatZeroOrOneDecimals(stepValue); + String label = rubric.getStepLabels() != null && ! rubric.getStepLabels().isEmpty() + ? rubric.getStepLabels().get(step -1).getLabel() + : null; if (StringHelper.containsNonWhitespace(label)) { legendLabels.add(new LegendEntry(header, label)); }