From 9af697c53bfb03c48b2fb145f85df529b635aa65 Mon Sep 17 00:00:00 2001
From: catch <catch@35733.no-reply.drupal.org>
Date: Mon, 23 Sep 2019 11:46:19 +0100
Subject: [PATCH] =?UTF-8?q?Issue=20#3082289=20by=20Krzysztof=20Doma=C5=84s?=
 =?UTF-8?q?ki,=20alexpott:=20\Drupal\Core\Field\Plugin\Field\FieldType\Ent?=
 =?UTF-8?q?ityReferenceItem::onDependencyRemoval()=20sets=20auto=5Fcreate?=
 =?UTF-8?q?=20to=20an=20invalid=20data=20type?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php   | 2 +-
 .../src/Functional/EntityReference/EntityReferenceAdminTest.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
index baf83b6011ea..0cca90472bf3 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php
@@ -551,7 +551,7 @@ public static function onDependencyRemoval(FieldDefinitionInterface $field_defin
               // setting, disable the auto-creation feature completely.
               $auto_create_bundle = !empty($handler_settings['auto_create_bundle']) ? $handler_settings['auto_create_bundle'] : FALSE;
               if ($auto_create_bundle && $auto_create_bundle == $bundle->id()) {
-                $handler_settings['auto_create'] = NULL;
+                $handler_settings['auto_create'] = FALSE;
                 $handler_settings['auto_create_bundle'] = NULL;
               }
 
diff --git a/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceAdminTest.php b/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceAdminTest.php
index 8510539c5683..9d82101c0ad4 100644
--- a/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceAdminTest.php
+++ b/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceAdminTest.php
@@ -335,7 +335,7 @@ public function testMultipleTargetBundles() {
     // should be reset (no auto-creation).
     $vocabularies[1]->delete();
     $field_config = FieldConfig::load($field_id);
-    $this->assertFalse($field_config->getSetting('handler_settings')['auto_create']);
+    $this->assertSame(FALSE, $field_config->getSetting('handler_settings')['auto_create']);
     $this->assertFalse(isset($field_config->getSetting('handler_settings')['auto_create_bundle']));
   }
 
-- 
GitLab