diff --git a/src/Kdyby/Redis/RedisStorage.php b/src/Kdyby/Redis/RedisStorage.php index a905e2f..94a78f1 100644 --- a/src/Kdyby/Redis/RedisStorage.php +++ b/src/Kdyby/Redis/RedisStorage.php @@ -360,10 +360,13 @@ private function doMultiRead(array $keys) /** * @param string $key * @param string $storedValue - * @return array + * @return array|NULL */ private static function processStoredValue($key, $storedValue) { + if ($storedValue === '+QUEUED') { + return NULL; + } list($meta, $data) = explode(Cache::NAMESPACE_SEPARATOR, $storedValue, 2) + [NULL, NULL]; return [[self::KEY => $key] + json_decode($meta, TRUE), $data]; }