diff options
-rw-r--r-- | src/library/scala/Stream.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/Stream.scala b/src/library/scala/Stream.scala index f16085080e..957e14e361 100644 --- a/src/library/scala/Stream.scala +++ b/src/library/scala/Stream.scala @@ -292,7 +292,7 @@ trait Stream[+A] extends Seq.Projection[A] { */ override def take(n: Int): Stream[A] = if (isEmpty || n <= 0) Stream.empty - else Stream.cons(head, tail take (n-1)) + else Stream.cons(head, if (n == 1) Stream.empty else (tail take (n-1))) /** Returns the stream without its <code>n</code> first elements. * If the stream has less than <code>n</code> elements, the empty stream is returned. |