diff --git a/core/modules/field/src/ConfigImporterFieldPurger.php b/core/modules/field/src/ConfigImporterFieldPurger.php index 3974511..a69e629 100644 --- a/core/modules/field/src/ConfigImporterFieldPurger.php +++ b/core/modules/field/src/ConfigImporterFieldPurger.php @@ -133,9 +133,9 @@ public static function getFieldStoragesToPurge(array $extensions, array $deletes } // Gather deleted fields from modules that are being uninstalled. - /** @var \Drupal\field\FieldStorageConfigInterface[] $field_storages */ - $field_storages = entity_load_multiple_by_properties('field_storage_config', ['deleted' => TRUE, 'include_deleted' => TRUE]); - foreach ($field_storages as $field_storage) { + /** @var \Drupal\field\FieldStorageConfigInterface[] $deleted_storage_definitions */ + $deleted_storage_definitions = \Drupal::service('field.deleted_fields_repository')->getFieldStorageDefinitions(); + foreach ($deleted_storage_definitions as $field_storage) { if (!in_array($field_storage->getTypeProvider(), $providers)) { $storages_to_delete[$field_storage->id()] = $field_storage; }