From e690f4cc382a1a44bb539671446c779bffb37147 Mon Sep 17 00:00:00 2001 From: michelou Date: Mon, 25 Feb 2008 11:08:39 +0000 Subject: fixed #499 --- src/library/scala/Stream.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 n first elements. * If the stream has less than n elements, the empty stream is returned. -- cgit v1.2.3