From 4af6ea2b3cd2c24c3022fd9bc07dcda3df5ba534 Mon Sep 17 00:00:00 2001 From: sgay Date: Thu, 20 Jan 2011 14:04:32 -0100 Subject: [PATCH] fix #29929 --- .../presentation/umbraco/Trees/TreeDefinitionCollection.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/umbraco/presentation/umbraco/Trees/TreeDefinitionCollection.cs b/umbraco/presentation/umbraco/Trees/TreeDefinitionCollection.cs index 15985c4c1b..42410629d0 100644 --- a/umbraco/presentation/umbraco/Trees/TreeDefinitionCollection.cs +++ b/umbraco/presentation/umbraco/Trees/TreeDefinitionCollection.cs @@ -64,7 +64,9 @@ namespace umbraco.cms.presentation.Trees TreeDefinition foundTree = this.Find( delegate(TreeDefinition t) { - return t.TreeType.Equals(typeof(T)); + // zb-00002 #29929 : use IsAssignableFrom instead of Equal, otherwise you can't override build-in + // trees because for ex. PermissionEditor.aspx.cs OnInit calls FindTree() + return typeof(T).IsAssignableFrom(t.TreeType); } ); if (foundTree != null)