diff --git a/src/main/java/org/olat/course/nodes/en/EnrollmentManager.java b/src/main/java/org/olat/course/nodes/en/EnrollmentManager.java index ed801c1d37effc46bcba1aacf903587291b996f3..9c259eee12c981d517ed2b3d8c7a727a0f1cb73f 100644 --- a/src/main/java/org/olat/course/nodes/en/EnrollmentManager.java +++ b/src/main/java/org/olat/course/nodes/en/EnrollmentManager.java @@ -303,8 +303,10 @@ public class EnrollmentManager { String name = (String)row[1]; String desc = (String)row[2]; if(StringHelper.containsNonWhitespace(desc) && descriptionMaxSize > 0) { - desc = FilterFactory.getHtmlTagsFilter().filter(desc); - desc = Formatter.truncate(desc, 256); + String asciiDesc = FilterFactory.getHtmlTagsFilter().filter(desc); + if(asciiDesc.length() > descriptionMaxSize) { + desc = Formatter.truncate(asciiDesc, descriptionMaxSize); + } } int maxParticipants = row[3] == null ? -1 : ((Number)row[3]).intValue();