diff --git a/sources/Core/AttributeDefinition/AttributeClassState.php b/sources/Core/AttributeDefinition/AttributeClassState.php index 33971e74fe..24fd5f9a97 100644 --- a/sources/Core/AttributeDefinition/AttributeClassState.php +++ b/sources/Core/AttributeDefinition/AttributeClassState.php @@ -50,6 +50,9 @@ public function GetAllowedValues($aArgs = [], $sContains = '') $aAllowedStates = []; foreach (MetaModel::EnumChildClasses($sClass, ENUM_CHILD_CLASSES_ALL) as $sChildClass) { + if (!MetaModel::HasLifecycle($sChildClass)) { + continue; + } $aValues = MetaModel::EnumStates($sChildClass); foreach (array_keys($aValues) as $sState) { $aAllowedStates[$sState] = $sState.' ('.MetaModel::GetStateLabel($sChildClass, $sState).')';