From 75fb0708256b1882ca3d433a581032d80f6173b3 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 19 Apr 2018 16:20:18 +1000 Subject: [PATCH] U4-11246 When user belongs to groups and none of them have browse access and one or more have a custom start node applied a YSOD occurs --- src/Umbraco.Web/Trees/ContentTreeControllerBase.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Umbraco.Web/Trees/ContentTreeControllerBase.cs b/src/Umbraco.Web/Trees/ContentTreeControllerBase.cs index e8ba964f98..4705e16c7e 100644 --- a/src/Umbraco.Web/Trees/ContentTreeControllerBase.cs +++ b/src/Umbraco.Web/Trees/ContentTreeControllerBase.cs @@ -96,6 +96,12 @@ namespace Umbraco.Web.Trees return null; var treeNode = GetSingleTreeNode(e, parentId, queryStrings); + if (treeNode == null) + { + //this means that the user has NO access to this node via permissions! They at least need to have browse permissions to see + //the node so we need to return null; + return null; + } if (hasPathAccess == false) { treeNode.AdditionalData["noAccess"] = true;