diff --git a/src/Adapter/Filesystem/FilesystemCachePool.php b/src/Adapter/Filesystem/FilesystemCachePool.php index 065519d1..a8530994 100644 --- a/src/Adapter/Filesystem/FilesystemCachePool.php +++ b/src/Adapter/Filesystem/FilesystemCachePool.php @@ -159,7 +159,13 @@ protected function getList($name) $this->filesystem->write($file, serialize([])); } - return unserialize($this->filesystem->read($file)); + $data = $this->filesystem->read($file); + if ($data === false) { + $this->filesystem->update($file, serialize([])); + $data = []; + } + + return unserialize($data); } /**