diff --git a/cache/stores/memcached/lib.php b/cache/stores/memcached/lib.php index 37cde19fac992..2b3defe5819e2 100644 --- a/cache/stores/memcached/lib.php +++ b/cache/stores/memcached/lib.php @@ -247,16 +247,19 @@ public function get($key) { * be set to false. */ public function get_many($keys) { + $return = array(); $result = $this->connection->getMulti($keys); if (!is_array($result)) { $result = array(); } foreach ($keys as $key) { if (!array_key_exists($key, $result)) { - $result[$key] = false; + $return[$key] = false; + } else { + $return[$key] = $result[$key]; } } - return $result; + return $return; } /**