diff options
author | mihaylov <mihaylov@epfl.ch> | 2007-03-31 07:40:24 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2007-03-31 07:40:24 +0000 |
commit | ce525b28b00016da515d3c045e52d5e45cc27ebc (patch) | |
tree | 341b650840fb16dd0e9088fbe6d3f3259b57575b /src | |
parent | 7e5c5cdec00b06a6e3ff5a90b877b7352ea74f0c (diff) | |
download | scala-ce525b28b00016da515d3c045e52d5e45cc27ebc.tar.gz scala-ce525b28b00016da515d3c045e52d5e45cc27ebc.tar.bz2 scala-ce525b28b00016da515d3c045e52d5e45cc27ebc.zip |
Fixed Iterator.drop (contribution #415)
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/Iterator.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/Iterator.scala b/src/library/scala/Iterator.scala index 9d88a72626..4fff4c3faf 100644 --- a/src/library/scala/Iterator.scala +++ b/src/library/scala/Iterator.scala @@ -238,7 +238,7 @@ trait Iterator[+A] { * @return the new iterator */ def drop(n: Int): Iterator[A] = - if (n > 0) { next; drop(n - 1) } else this + if (n > 0 && hasNext) { next; drop(n - 1) } else this /** Returns a new iterator that maps all elements of this iterator * to new elements using function <code>f</code>. |