diff --git a/src/Umbraco.Web.UI/config/trees.config b/src/Umbraco.Web.UI/config/trees.config
index 2b99f8751f..7f7aeca8a7 100644
--- a/src/Umbraco.Web.UI/config/trees.config
+++ b/src/Umbraco.Web.UI/config/trees.config
@@ -30,9 +30,5 @@
-
-
-
-
-
+
diff --git a/src/Umbraco.Web/Trees/ApplicationTreeController.cs b/src/Umbraco.Web/Trees/ApplicationTreeController.cs
index c1192b6909..d824f32f4b 100644
--- a/src/Umbraco.Web/Trees/ApplicationTreeController.cs
+++ b/src/Umbraco.Web/Trees/ApplicationTreeController.cs
@@ -78,10 +78,20 @@ namespace Umbraco.Web.Trees
}
}
- var multiTree = TreeRootNode.CreateMultiTreeRoot(collection);
- multiTree.Name = Services.TextService.Localize("sections/" + application);
+ if(collection.Count > 0)
+ {
+ var multiTree = TreeRootNode.CreateMultiTreeRoot(collection);
+ multiTree.Name = Services.TextService.Localize("sections/" + application);
- return multiTree;
+ return multiTree;
+ }
+
+ //Otherwise its a application/section with no trees (aka a full screen app)
+ //For example we do not have a Forms tree definied in C# & can not attribute with [Tree(isSingleNodeTree:true0]
+ var rootId = Constants.System.Root.ToString(CultureInfo.InvariantCulture);
+ var section = Services.TextService.Localize("sections/" + application);
+
+ return TreeRootNode.CreateSingleTreeRoot(rootId, null, null, section, TreeNodeCollection.Empty, true);
}
var rootNodeGroups = new List();