diff --git a/core/lib/Drupal/Core/Cache/DatabaseBackend.php b/core/lib/Drupal/Core/Cache/DatabaseBackend.php index a96d183..c66f638 100644 --- a/core/lib/Drupal/Core/Cache/DatabaseBackend.php +++ b/core/lib/Drupal/Core/Cache/DatabaseBackend.php @@ -135,7 +135,13 @@ protected function prepareItem($cache, $allow_invalid) { // Unserialize and return the cached data. if ($cache->serialized) { - $cache->data = unserialize($cache->data); + $unserialized = unserialize($cache->data); + if($unserialized === FALSE) { + if($cache->data != serialize(FALSE)){ + return FALSE; + } + } + $cache->data = $unserialized; } return $cache;