diff --git a/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java b/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java
index 5868da3286750cd08eed983339e3b33bbdfada3e..19d8099b9013eab530d79a9aaf7e8916468b4b7e 100644
--- a/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java
+++ b/src/main/java/org/olat/core/gui/components/tree/MenuTreeRenderer.java
@@ -150,7 +150,6 @@ public class MenuTreeRenderer implements ComponentRenderer {
 		
 		// render link
 		String title = curRoot.getTitle();
-		title = StringEscapeUtils.escapeHtml(title).toString();
 
 		if (markedNode != null && markedNode == curRoot) {
 			target.append("<span style=\"border:2px solid red;\">");
@@ -236,10 +235,16 @@ public class MenuTreeRenderer implements ComponentRenderer {
 				ubu.buildURI(target, new String[] { COMMAND_ID, NODE_IDENT }, new String[] { COMMAND_TREENODE_CLICKED, curRoot.getIdent() });
 			}
 		}		
+		
 		// Add menu item title as alt hoover text
-		target.append("\" title=\"");
-		target.append(curRoot.getAltText() == null ? title : StringEscapeUtils.escapeHtml(curRoot.getAltText()).toString());
+		String alt = curRoot.getAltText();
+		if (alt != null) {
+			target.append("\" title=\"");
+			target.append(StringEscapeUtils.escapeHtml(alt).toString());
+		}
+		
 		target.append("\"");
+		
 		if (iframePostEnabled) {
 			ubu.appendTarget(target);
 		}