From 457760dce09e4ec8be6a65b46f20879160430f62 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 29 Jan 2015 11:43:34 +0100
Subject: [PATCH] OO-1412: replace the dummy root node by the right one

---
 .../gui/control/generic/folder/FolderTreeModel.java   | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/olat/core/gui/control/generic/folder/FolderTreeModel.java b/src/main/java/org/olat/core/gui/control/generic/folder/FolderTreeModel.java
index 9557d18fdd3..79351f015ae 100644
--- a/src/main/java/org/olat/core/gui/control/generic/folder/FolderTreeModel.java
+++ b/src/main/java/org/olat/core/gui/control/generic/folder/FolderTreeModel.java
@@ -75,16 +75,11 @@ public class FolderTreeModel extends GenericTreeModel {
 		this.selectableFolders = selectableFolders;
 		this.fileFilter = fileFilter;
 
-		GenericTreeNode newRoot = new GenericTreeNode(rootContainer.getName(), rootContainer.getName());
+		GenericTreeNode newRoot = new GenericTreeNode(rootContainer.getName(), "/");
 		newRoot.setIconCssClass("o_filetype_folder");
+		newRoot.setSelected(allowRootFolderSelect);
 		setRootNode(newRoot);
-		if (allowRootFolderSelect) { // include root folder as selection
-			GenericTreeNode effectiveRoot = new GenericTreeNode("/", "/");
-			newRoot.addChild(effectiveRoot);
-			buildTree(effectiveRoot, rootContainer, "/");
-		} else {
-			buildTree(getRootNode(), rootContainer, "/");
-		}
+		buildTree(newRoot, rootContainer, "/");
 	}
 	
 	/**
-- 
GitLab