From 7deb000488fcce2213f12deafdb8cb54e30397c8 Mon Sep 17 00:00:00 2001
From: Adam Bramley <adam.bramley@previousnext.com.au>
Date: Tue, 14 Jan 2025 13:33:21 +1100
Subject: [PATCH] Fix implicit nullables

---
 src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php | 2 +-
 src/SelectionPluginManager.php                            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php b/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
index 5b9757b..bad4be3 100644
--- a/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
+++ b/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
@@ -150,7 +150,7 @@ class DynamicEntityReferenceItem extends EntityReferenceItem {
    *
    * @see \Drupal\dynamic_entity_reference\Plugin\Field\FieldWidget\DynamicEntityReferenceOptionsTrait::massageFormValues()
    */
-  public function getSettableOptions(AccountInterface $account = NULL) {
+  public function getSettableOptions(?AccountInterface $account = NULL) {
     $field_definition = $this->getFieldDefinition();
     $entity_type_manager = \Drupal::entityTypeManager();
     $entity_type_bundles_info = \Drupal::service('entity_type.bundle.info');
diff --git a/src/SelectionPluginManager.php b/src/SelectionPluginManager.php
index 4f00334..37a6677 100644
--- a/src/SelectionPluginManager.php
+++ b/src/SelectionPluginManager.php
@@ -17,7 +17,7 @@ class SelectionPluginManager extends CoreSelectionPluginManager {
   /**
    * {@inheritdoc}
    */
-  public function getSelectionHandler(FieldDefinitionInterface $field_definition, EntityInterface $entity = NULL, $target_type = NULL) {
+  public function getSelectionHandler(FieldDefinitionInterface $field_definition, ?EntityInterface $entity = NULL, $target_type = NULL) {
     if ($target_type === NULL) {
       return parent::getSelectionHandler($field_definition, $entity);
     }
-- 
GitLab