From: Côme Chilliet Date: Thu, 29 Sep 2022 12:41:53 +0000 (+0200) Subject: Correctly handle Redis::keys returning false X-Git-Tag: v26.0.0beta1~674^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=826e234ecfa37b831df85c80606df6875574527f;p=nextcloud-server.git Correctly handle Redis::keys returning false Signed-off-by: Côme Chilliet --- diff --git a/build/stubs/redis.php b/build/stubs/redis.php index e4872b81556..1a91e942fc4 100644 --- a/build/stubs/redis.php +++ b/build/stubs/redis.php @@ -2177,7 +2177,7 @@ class Redis * * @param string $pattern pattern, using '*' as a wildcard * - * @return array string[] The keys that match a certain pattern. + * @return string[]|false The keys that match a certain pattern. * * @link https://redis.io/commands/keys * @example diff --git a/lib/private/Memcache/Redis.php b/lib/private/Memcache/Redis.php index 9b07da2d99c..de38033ca32 100644 --- a/lib/private/Memcache/Redis.php +++ b/lib/private/Memcache/Redis.php @@ -78,7 +78,7 @@ class Redis extends Cache implements IMemcacheTTL { $keys = self::$cache->keys($prefix); $deleted = self::$cache->del($keys); - return count($keys) === $deleted; + return (is_array($keys) && (count($keys) === $deleted)); } /**