diff --git a/src/main/java/org/olat/modules/quality/ui/QualityUIContextsDataCollectionBuilder.java b/src/main/java/org/olat/modules/quality/ui/QualityUIContextsDataCollectionBuilder.java
index 912fc95a279679a038755d8abcafd12cec3b1b78..3642cd4a0c09e024f735c69f87dd741af4bb3de8 100644
--- a/src/main/java/org/olat/modules/quality/ui/QualityUIContextsDataCollectionBuilder.java
+++ b/src/main/java/org/olat/modules/quality/ui/QualityUIContextsDataCollectionBuilder.java
@@ -136,8 +136,8 @@ public class QualityUIContextsDataCollectionBuilder extends QualityUIContextsBui
 		return contexts.stream()
 				.map(QualityContext::getRole)
 				.distinct()
-				.filter(Objects::nonNull)
 				.map(this::translateRole)
+				.filter(Objects::nonNull)
 				.collect(Collectors.joining(DELIMITER));
 	}
 	
@@ -146,7 +146,7 @@ public class QualityUIContextsDataCollectionBuilder extends QualityUIContextsBui
 		case owner: return translator.translate("participation.role.owner");
 		case coach: return translator.translate("participation.role.coach");
 		case participant: return translator.translate("participation.role.participant");
-		default: return "";
+		default: return null;
 		}
 	}