diff --git a/src/main/java/org/olat/repository/ui/list/RepositoryEntryListController.java b/src/main/java/org/olat/repository/ui/list/RepositoryEntryListController.java
index 9d2a1529d831488c10abe146018bf21b680041d4..86db4dba03efc947ac14972b51d39f9aa47330dd 100644
--- a/src/main/java/org/olat/repository/ui/list/RepositoryEntryListController.java
+++ b/src/main/java/org/olat/repository/ui/list/RepositoryEntryListController.java
@@ -211,10 +211,10 @@ public class RepositoryEntryListController extends FormBasicController
 				link.setIconLeftCSS(marked ? "o_icon o_icon_bookmark o_icon-lg" : "o_icon o_icon_bookmark_add o_icon-lg");
 				link.getComponent().setDirty(true);
 				row.setMarked(marked);
-			} else if ("select".equals(cmd) || "start".equals(cmd)){
+			} else if ("start".equals(cmd)){
 				RepositoryEntryRow row = (RepositoryEntryRow)link.getUserObject();
-				doOpenDetails(ureq, row);
-			} else if ("details".equals(cmd)){
+				doOpen(ureq, row);
+			} else if ("select".equals(cmd) || "details".equals(cmd)){
 				RepositoryEntryRow row = (RepositoryEntryRow)link.getUserObject();
 				doOpenDetails(ureq, row);
 			} else if ("comments".equals(cmd)){