diff --git a/lib/SimpleSAML/Memcache.php b/lib/SimpleSAML/Memcache.php index a7caceb4aee4df7cc2e195f6965a2178ceebf88d..199833d9f5b6debbb71e687b60a858a497e2fce4 100644 --- a/lib/SimpleSAML/Memcache.php +++ b/lib/SimpleSAML/Memcache.php @@ -439,8 +439,10 @@ class SimpleSAML_Memcache foreach (self::getMemcacheServers() as $sg) { $stats = $sg->getExtendedStats(); - if ($stats === false) { - throw new Exception('Failed to get memcache server status.'); + foreach ($stats as $server => $data) { + if ($data === false) { + throw new Exception('Failed to get memcache server status.'); + } } $stats = SimpleSAML\Utils\Arrays::transpose($stats);