diff --git a/core/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php b/core/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php index caa1cc8..0ae9df0 100644 --- a/core/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php +++ b/core/lib/Drupal/Core/Entity/Plugin/EntityReferenceSelection/DefaultSelection.php @@ -405,7 +405,7 @@ protected function buildEntityQuery($match = NULL, $match_operator = 'CONTAINS') } // Disallow self-references if possible. - if (isset($this->configuration['entity']) && isset($handler_settings['allow_self_reference']) && !$handler_settings['allow_self_reference']) { + if (isset($this->configuration['entity']) && $this->configuration['entity']->id() && isset($handler_settings['allow_self_reference']) && !$handler_settings['allow_self_reference']) { $query->condition($entity_type->getKey('id'), $this->configuration['entity']->id(), '<>'); }