diff --git a/src/Plugin/facets/processor/TranslateEntityAggregatedFieldProcessor.php b/src/Plugin/facets/processor/TranslateEntityAggregatedFieldProcessor.php index c31a7db..f2d1154 100644 --- a/src/Plugin/facets/processor/TranslateEntityAggregatedFieldProcessor.php +++ b/src/Plugin/facets/processor/TranslateEntityAggregatedFieldProcessor.php @@ -130,7 +130,7 @@ class TranslateEntityAggregatedFieldProcessor extends ProcessorPluginBase implem foreach ($field->getConfiguration()['fields'] as $field_configuration) { $parts = explode(':', $field_configuration); if ($parts[0] !== 'entity') { - throw new \InvalidArgumentException('Data type must be in the form of "entity:ENTITY_TYPE:BUNDLE."'); + throw new \InvalidArgumentException('Data type must be in the form of "entity:ENTITY_TYPE/FIELD_NAME."'); } $parts = explode('/', $parts[1]); $entity_type_id = $parts[0]; @@ -139,7 +139,7 @@ class TranslateEntityAggregatedFieldProcessor extends ProcessorPluginBase implem $definition_update_manager = \Drupal::entityDefinitionUpdateManager(); $field_storage = $definition_update_manager->getFieldStorageDefinition($field, $entity_type_id); - if ($field_storage->getType() === 'entity_reference') { + if ($field_storage && $field_storage->getType() === 'entity_reference') { /** @var \Drupal\facets\Result\ResultInterface $result */ $ids = []; foreach ($results as $delta => $result) {