diff --git a/lib/Predis.php b/lib/Predis.php index 6e65375b..90a3d0d8 100644 --- a/lib/Predis.php +++ b/lib/Predis.php @@ -1497,7 +1497,7 @@ class Keys extends \Predis\InlineCommand { public function getCommandId() { return 'KEYS'; } public function parseResponse($data) { // TODO: is this behaviour correct? - if (is_array($data)) { + if (is_array($data) || $data instanceof \Iterator) { return $data; } return strlen($data) > 0 ? explode(' ', $data) : array();