diff --git a/code/Model/SiteTree.php b/code/Model/SiteTree.php index 38ecf19c..94541366 100755 --- a/code/Model/SiteTree.php +++ b/code/Model/SiteTree.php @@ -2536,8 +2536,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;