diff --git a/src/Operation/Chunk.php b/src/Operation/Chunk.php index aac0bd573..c6a5fb49d 100644 --- a/src/Operation/Chunk.php +++ b/src/Operation/Chunk.php @@ -48,7 +48,7 @@ static function (iterable $iterable) use ($sizes): Generator { $size = $sizesIterator->current(); if (0 >= $size) { - return yield from []; + return; } if (count($values) !== $size) { diff --git a/src/Operation/ScanLeft1.php b/src/Operation/ScanLeft1.php index 7a2c7c36d..56d6abe68 100644 --- a/src/Operation/ScanLeft1.php +++ b/src/Operation/ScanLeft1.php @@ -48,7 +48,7 @@ static function (iterable $iterable) use ($callback): Generator { $iteratorInitial = $iteratorAggregate->getIterator(); if (false === $iteratorInitial->valid()) { - return yield from []; + return; } $initial = $iteratorInitial->current(); diff --git a/src/Operation/Since.php b/src/Operation/Since.php index 60e3cc8e0..cd6241871 100644 --- a/src/Operation/Since.php +++ b/src/Operation/Since.php @@ -55,7 +55,7 @@ static function (iterable $iterable) use ($callbacks): Generator { )($iteratorAggregate); if (false === $every->current()) { - return yield from (new Limit())()(-1)($every->key())($iteratorAggregate); + yield from (new Limit())()(-1)($every->key())($iteratorAggregate); } }; }