diff -u b/core/modules/field/field.module b/core/modules/field/field.module --- b/core/modules/field/field.module +++ b/core/modules/field/field.module @@ -372,6 +372,7 @@ } } } + /** * Implements hook_ENTITY_TYPE_insert() for 'field_storage_config'. */ @@ -391,8 +392,6 @@ return; } - _field_update_display_modes($field_storage); - // Act on all sub-types of the entity_reference field type. /** @var \Drupal\Core\Field\FieldTypePluginManager $field_type_manager */ $field_type_manager = \Drupal::service('plugin.manager.field.field_type'); @@ -413,6 +412,8 @@ $field->save(); } } + + _field_update_display_modes($field_storage); } /**