diff --git a/lib/Predis/Iterator/MultiBulkResponse.php b/lib/Predis/Iterator/MultiBulkResponse.php index 7c01a962..138794d4 100644 --- a/lib/Predis/Iterator/MultiBulkResponse.php +++ b/lib/Predis/Iterator/MultiBulkResponse.php @@ -81,6 +81,16 @@ abstract class MultiBulkResponse implements \Iterator, \Countable return $this->replySize; } + /** + * Returns the current position of the iterator. + * + * @return int + */ + public function getPosition() + { + return $this->position; + } + /** * {@inheritdoc} */ diff --git a/lib/Predis/Iterator/MultiBulkResponseTuple.php b/lib/Predis/Iterator/MultiBulkResponseTuple.php index da5a014e..0c014846 100644 --- a/lib/Predis/Iterator/MultiBulkResponseTuple.php +++ b/lib/Predis/Iterator/MultiBulkResponseTuple.php @@ -28,7 +28,7 @@ class MultiBulkResponseTuple extends MultiBulkResponse implements \OuterIterator { $virtualSize = count($iterator) / 2; $this->iterator = $iterator; - $this->position = 0; + $this->position = $iterator->getPosition(); $this->current = $virtualSize > 0 ? $this->getValue() : null; $this->replySize = $virtualSize; }