diff --git a/src/Umbraco.Web.BackOffice/Trees/MemberTreeController.cs b/src/Umbraco.Web.BackOffice/Trees/MemberTreeController.cs
index 4d5b204ed5..bd9373cdfe 100644
--- a/src/Umbraco.Web.BackOffice/Trees/MemberTreeController.cs
+++ b/src/Umbraco.Web.BackOffice/Trees/MemberTreeController.cs
@@ -55,13 +55,14 @@ namespace Umbraco.Web.BackOffice.Trees
///
/// Gets an individual tree node
///
- ///
- ///
- ///
- public ActionResult GetTreeNode(string id, [ModelBinder(typeof(HttpQueryStringModelBinder))]FormCollection queryStrings)
+ public ActionResult GetTreeNode([FromRoute]string id, [ModelBinder(typeof(HttpQueryStringModelBinder))]FormCollection queryStrings)
{
- //TODO: this is currently throwing an exception when loading a member
- var node = GetSingleTreeNode(id, queryStrings);
+ ActionResult node = GetSingleTreeNode(id, queryStrings);
+
+ if (!(node.Result is null))
+ {
+ return node.Result;
+ }
//add the tree alias to the node since it is standalone (has no root for which this normally belongs)
node.Value.AdditionalData["treeAlias"] = TreeAlias;