diff --git a/code/model/SiteTree.php b/code/model/SiteTree.php index b1190a5b..a05cbda3 100644 --- a/code/model/SiteTree.php +++ b/code/model/SiteTree.php @@ -2333,7 +2333,11 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid $result = array(); foreach($classes as $class) { $instance = singleton($class); - if((($instance instanceof HiddenClass) || !$instance->canCreate())) continue; + + // if the current page type is this the same as the class type always show the page type in the list see open ticket 5880 for why + if ($this->ClassName != $instance->ClassName) { + if((($instance instanceof HiddenClass) || !$instance->canCreate())) continue; + } if($perms = $instance->stat('need_permission')) { if(!$this->can($perms)) continue;