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));
 				}