diff options
-rw-r--r-- | lib/private/Memcache/Redis.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/private/Memcache/Redis.php b/lib/private/Memcache/Redis.php index aa38e6cefa4..f87cc8ab1f1 100644 --- a/lib/private/Memcache/Redis.php +++ b/lib/private/Memcache/Redis.php @@ -94,7 +94,12 @@ class Redis extends Cache implements IMemcacheTTL { // Use SCAN to iterate over keys $cursor = 0; do { - [$cursor, $keys] = $cache->scan($cursor, $prefix); + $arr_keys = $cache->scan($cursor, $prefix); + if ($arr_keys === false) { + return false; + } + + [$cursor, $keys] = $arr_keys; if (!empty($keys)) { $deletedCount += $cache->unlink($keys); } |