diff --git a/src/Operation/Reduction.php b/src/Operation/Reduction.php index dec568cc3..d7df3a626 100644 --- a/src/Operation/Reduction.php +++ b/src/Operation/Reduction.php @@ -45,7 +45,7 @@ static function ($initial = null) use ($callback): Closure { */ static function (Iterator $iterator) use ($callback, $initial): Generator { foreach ($iterator as $key => $value) { - yield $key => ($initial = $callback($initial, $value, $key)); + yield $key => ($initial = $callback($initial, $value, $key, $iterator)); } }; };