diff options
author | Paul Phillips <paulp@improving.org> | 2010-05-18 19:52:51 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-05-18 19:52:51 +0000 |
commit | 1b06a599ca7d79557e47e9f8ae37fa9fa07979c0 (patch) | |
tree | 44921033df6341a4a9ba7b0b5ce0b8fe224484b2 /src | |
parent | a3bbcdbfc69004caf2025388f7f6dbb068419968 (diff) | |
download | scala-1b06a599ca7d79557e47e9f8ae37fa9fa07979c0.tar.gz scala-1b06a599ca7d79557e47e9f8ae37fa9fa07979c0.tar.bz2 scala-1b06a599ca7d79557e47e9f8ae37fa9fa07979c0.zip |
Fix for sliding boundary condition.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/Iterator.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/collection/Iterator.scala b/src/library/scala/collection/Iterator.scala index ba622d5e5a..daa6a59f3b 100644 --- a/src/library/scala/collection/Iterator.scala +++ b/src/library/scala/collection/Iterator.scala @@ -827,7 +827,7 @@ trait Iterator[+A] extends TraversableOnce[A] { // if 0 elements are requested, or if the number of newly obtained // elements is less than the gap between sequences, we are done. def deliver(howMany: Int) = { - (howMany > 0 && len > gap) && { + (howMany > 0 && (isFirst || len > gap)) && { if (!isFirst) buffer trimStart (step min prevSize) |