diff --git a/code/model/SiteTree.php b/code/model/SiteTree.php index 792c0e17..cc0f21f5 100755 --- a/code/model/SiteTree.php +++ b/code/model/SiteTree.php @@ -2695,8 +2695,7 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid // Otherwise, the class and all its subclasses are allowed. if(substr($candidate,0,1) == '*') { $allowedChildren[] = substr($candidate,1); - } else { - $subclasses = ClassInfo::subclassesFor($candidate); + } elseif ($subclasses = ClassInfo::subclassesFor($candidate)) { foreach($subclasses as $subclass) { if ($subclass == 'SiteTree_root' || singleton($subclass) instanceof HiddenClass) { continue;