diff --git a/core/lib/Drupal/Core/Config/CachedStorage.php b/core/lib/Drupal/Core/Config/CachedStorage.php
index f43ede2a63..dbab9c2060 100644
--- a/core/lib/Drupal/Core/Config/CachedStorage.php
+++ b/core/lib/Drupal/Core/Config/CachedStorage.php
@@ -113,8 +113,13 @@ public function readMultiple(array $names) {
     }
 
     // Ensure that only existing configuration objects are returned, filter out
-    // cached information about missing objects.
-    return array_filter($data_to_return);
+    // cached information about missing objects. Only filter out true FALSE!
+    foreach ($data_to_return as $idx => $value) {
+      if ($value === FALSE) {
+        unset($data_to_return[$idx]);
+      }
+    }
+    return $data_to_return;
   }
 
   /**
