diff --git a/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java b/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java
index 72d44175b7286b50c071befe4df85448ea7c3572..e29e51fae32e4c0b62f55722915640735bef4d32 100644
--- a/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java
+++ b/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java
@@ -280,7 +280,7 @@ public class SearchResultsImpl implements SearchResults {
 			String title = doc.get(AbstractOlatDocument.TITLE_FIELD_NAME);
 			title = title.trim();
 			if(title.length() > 128) {
-				title = FilterFactory.getHtmlTagsFilter().filter(title);
+				title = FilterFactory.getHtmlTagAndDescapingFilter().filter(title);
 				title = Formatter.truncate(title, 128);
 			}
 			tokenStream = analyzer.tokenStream(AbstractOlatDocument.TITLE_FIELD_NAME, new StringReader(title));