diff --git a/src/FacetSource/FacetSourceDeriverBase.php b/src/FacetSource/FacetSourceDeriverBase.php index 6dd69ce..bbef286 100644 --- a/src/FacetSource/FacetSourceDeriverBase.php +++ b/src/FacetSource/FacetSourceDeriverBase.php @@ -42,6 +42,10 @@ abstract class FacetSourceDeriverBase implements ContainerDeriverInterface { */ public static function create(ContainerInterface $container, $base_plugin_id) { $deriver = new static(); + + if (!in_array('search_api', array_keys($container->get('module_handler')->getModuleList()))) { + return; + } /** @var \Drupal\Core\Entity\EntityTypeManager $entity_type_manager */ $entity_type_manager = $container->get('entity_type.manager');