diff --git a/src/main/java/org/olat/ims/qti/QTI12MetadataController.java b/src/main/java/org/olat/ims/qti/QTI12MetadataController.java
index a7d3702bb275b68ab594881850971f5419c392b1..726a4f06ba1c2909dfe834f8ba91b00c4735ebe0 100644
--- a/src/main/java/org/olat/ims/qti/QTI12MetadataController.java
+++ b/src/main/java/org/olat/ims/qti/QTI12MetadataController.java
@@ -29,6 +29,7 @@ import org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer;
 import org.olat.core.gui.control.Controller;
 import org.olat.core.gui.control.WindowControl;
 import org.olat.core.util.Util;
+import org.olat.core.util.filter.impl.NekoHTMLFilter;
 import org.olat.ims.qti.editor.ItemNodeTabbedFormController;
 import org.olat.ims.qti.editor.QTIEditHelper;
 import org.olat.ims.qti.editor.beecom.objects.ChoiceQuestion;
@@ -105,7 +106,10 @@ public class QTI12MetadataController extends FormBasicController  {
 					if(correct && response.getContent() != null) {
 						String responseSummary = response.getContent().renderAsText();
 						if(responseSummary.length() > 128) {
-							responseSummary = responseSummary.substring(0, 125) + "...";
+							responseSummary = new NekoHTMLFilter().filter(responseSummary);
+							if(responseSummary.length() > 128) {
+								responseSummary = responseSummary.substring(0, 125) + "...";
+							}
 						}
 						uifactory.addStaticTextElement("item_correct_response_" + count++, null, responseSummary, correctResponsesCont);
 					}