diff --git a/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLocker.java b/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLocker.java
index 94266cf71e60ff006b38f40ffbdfa3e08c75730c..ef91b62ee60eca1ee89365985256e2501a2c7778 100644
--- a/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLocker.java
+++ b/src/main/java/org/olat/commons/coordinate/cluster/lock/ClusterLocker.java
@@ -179,6 +179,7 @@ public class ClusterLocker implements Locker, GenericEventListener {
 	 * Use 'releaseLock' as method to release a lock. 
 	 * @param lock  release this lockentry 
 	 */
+	@Override
 	public void releaseLockEntry(LockEntry lockEntry) {
 		String asset = lockEntry.getKey();
 		Identity releaseRequestor = lockEntry.getOwner();
@@ -193,7 +194,7 @@ public class ClusterLocker implements Locker, GenericEventListener {
 		} else {
 			// check that entry was previously locked by the same user that now wants to release the lock.
 			Identity ownwer = li.getOwner();
-			if (releaseRequestor.getName().equals(ownwer.getName())) {
+			if (releaseRequestor.getKey().equals(ownwer.getKey())) {
 				// delete the lock
 				clusterLockManager.deleteLock(li);
 			} else {
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 ee9ec4429cf6a2e69f42ace14b55cd1a1492da8e..ca29a3ad2121973ec8c2ae673614103d2456c43f 100644
--- a/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java
+++ b/src/main/java/org/olat/search/service/searcher/SearchResultsImpl.java
@@ -40,6 +40,7 @@ import org.apache.lucene.search.TopDocs;
 import org.apache.lucene.search.highlight.Highlighter;
 import org.apache.lucene.search.highlight.InvalidTokenOffsetsException;
 import org.apache.lucene.search.highlight.QueryScorer;
+import org.apache.lucene.search.highlight.SimpleHTMLEncoder;
 import org.apache.lucene.search.highlight.SimpleHTMLFormatter;
 import org.olat.core.commons.persistence.DBFactory;
 import org.olat.core.id.Identity;
@@ -255,7 +256,8 @@ public class SearchResultsImpl implements SearchResults {
 	 * @throws IOException
 	 */
 	private void doHighlight(Query query, Analyzer analyzer, Document doc, ResultDocument resultDocument) throws IOException {
-		Highlighter highlighter = new Highlighter(new SimpleHTMLFormatter(HIGHLIGHT_PRE_TAG,HIGHLIGHT_POST_TAG) , new QueryScorer(query));
+		Highlighter highlighter = new Highlighter(new SimpleHTMLFormatter(HIGHLIGHT_PRE_TAG,HIGHLIGHT_POST_TAG) ,
+				new SimpleHTMLEncoder(), new QueryScorer(query));
 		// Get 3 best fragments of content and seperate with a "..."
 		try {
 			//highlight content