aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/private/Memcache/Redis.php7
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);
}