summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-05-18 19:52:51 +0000
committerPaul Phillips <paulp@improving.org>2010-05-18 19:52:51 +0000
commit1b06a599ca7d79557e47e9f8ae37fa9fa07979c0 (patch)
tree44921033df6341a4a9ba7b0b5ce0b8fe224484b2 /src
parenta3bbcdbfc69004caf2025388f7f6dbb068419968 (diff)
downloadscala-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.scala2
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)