diff --git a/core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php b/core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php
index 4912dc6..a88a47c 100644
--- a/core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php
+++ b/core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php
@@ -188,8 +188,10 @@ protected function doLoadMultiple(array $ids = NULL) {
     $records = [];
     foreach ($this->configFactory->loadMultiple($names) as $config) {
       $id = $config->get($this->idKey);
-      $records[$id] = $this->overrideFree ? $config->getOriginal(NULL, FALSE) : $config->get();
-      $configs[$id] = $config;
+      if (!empty($id)) {
+        $records[$id] = $this->overrideFree ? $config->getOriginal(NULL, FALSE) : $config->get();
+        $configs[$id] = $config;
+      }
     }
     $entities = $this->mapFromStorageRecords($records, $configs);
 
