diff --git a/core/modules/field/lib/Drupal/field/Plugin/Type/FieldType/ConfigEntityReferenceItemBase.php b/core/modules/field/lib/Drupal/field/Plugin/Type/FieldType/ConfigEntityReferenceItemBase.php index 524a2ba..95a4103 100644 --- a/core/modules/field/lib/Drupal/field/Plugin/Type/FieldType/ConfigEntityReferenceItemBase.php +++ b/core/modules/field/lib/Drupal/field/Plugin/Type/FieldType/ConfigEntityReferenceItemBase.php @@ -139,7 +139,7 @@ public function getSettableOptions() { // We are at the field item level, so we need to go two levels up to get // to the entity object. $entity = $this->getParent()->getParent(); - return $callback($this->getInstance(), $entity); + return $callback($this->getFieldDefinition(), $entity); } } diff --git a/core/modules/field/lib/Drupal/field/Plugin/field/field_type/LegacyConfigFieldItem.php b/core/modules/field/lib/Drupal/field/Plugin/field/field_type/LegacyConfigFieldItem.php index 01564e0..19673e9 100644 --- a/core/modules/field/lib/Drupal/field/Plugin/field/field_type/LegacyConfigFieldItem.php +++ b/core/modules/field/lib/Drupal/field/Plugin/field/field_type/LegacyConfigFieldItem.php @@ -119,7 +119,7 @@ public function getSettableOptions() { $callback = "{$definition['provider']}_options_list"; if (function_exists($callback)) { $entity = $this->getParent()->getParent(); - return $callback($this->getInstance(), $entity); + return $callback($this->getFieldDefinition(), $entity); } }