diff --git a/src/Plugin/Field/FieldFormatter/DynamicEntityReferenceEntityFormatter.php b/src/Plugin/Field/FieldFormatter/DynamicEntityReferenceEntityFormatter.php index 054752d..17970fc 100644 --- a/src/Plugin/Field/FieldFormatter/DynamicEntityReferenceEntityFormatter.php +++ b/src/Plugin/Field/FieldFormatter/DynamicEntityReferenceEntityFormatter.php @@ -50,12 +50,17 @@ class DynamicEntityReferenceEntityFormatter extends EntityReferenceEntityFormatt $available = array_filter($this->getSettings(), function ($type) use ($entity_type_ids) { return in_array($type, array_values($entity_type_ids)); }, ARRAY_FILTER_USE_KEY); - return array_map(function ($entity_type_id, $settings) use ($options) { - return t('Rendered %entity as view mode: @mode', [ - '%entity' => $options[$entity_type_id], - '@mode' => $settings['view_mode'], - ]); - }, array_keys($available), $available); + if (!empty($available)) { + return array_map(function ($entity_type_id, $settings) use ($options) { + return t('Rendered %entity as view mode: @mode', [ + '%entity' => $options[$entity_type_id], + '@mode' => $settings['view_mode'], + ]); + }, array_keys($available), $available); + } + else { + return []; + } } /**