From 1654bea562182fd58f9a403ec7ab9de64a080baf Mon Sep 17 00:00:00 2001 From: Callum Whyte Date: Sat, 7 Nov 2020 15:13:53 +0000 Subject: [PATCH] Casting tree controllers to TreeControllerBase to support manually registered trees without attributes --- src/Umbraco.Web/Trees/ApplicationTreeController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web/Trees/ApplicationTreeController.cs b/src/Umbraco.Web/Trees/ApplicationTreeController.cs index f0a860496e..ad9e3ca172 100644 --- a/src/Umbraco.Web/Trees/ApplicationTreeController.cs +++ b/src/Umbraco.Web/Trees/ApplicationTreeController.cs @@ -205,7 +205,7 @@ namespace Umbraco.Web.Trees { if (tree == null) throw new ArgumentNullException(nameof(tree)); - var controller = (TreeController) await GetApiControllerProxy(tree.TreeControllerType, "GetRootNode", querystring); + var controller = (TreeControllerBase) await GetApiControllerProxy(tree.TreeControllerType, "GetRootNode", querystring); var rootNode = controller.GetRootNode(querystring); if (rootNode == null) throw new InvalidOperationException($"Failed to get root node for tree \"{tree.TreeAlias}\"."); @@ -226,7 +226,7 @@ namespace Umbraco.Web.Trees d["id"] = null; var proxyQuerystring = new FormDataCollection(d); - var controller = (TreeController) await GetApiControllerProxy(tree.TreeControllerType, "GetNodes", proxyQuerystring); + var controller = (TreeControllerBase) await GetApiControllerProxy(tree.TreeControllerType, "GetNodes", proxyQuerystring); return controller.GetNodes(id.ToInvariantString(), querystring); }