summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/immutable/Queue.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/Queue.scala b/src/library/scala/collection/immutable/Queue.scala
index 98266716cc..e40ebdbe71 100644
--- a/src/library/scala/collection/immutable/Queue.scala
+++ b/src/library/scala/collection/immutable/Queue.scala
@@ -60,7 +60,8 @@ class Queue[+A] protected(protected val in: List[A], protected val out: List[A])
if (n < len) out.apply(n)
else {
val m = n - len
- if (m < in.length) in.reverse.apply(m)
+ val l = in.length
+ if (m < l) in.apply(l - m - 1)
else throw new NoSuchElementException("index out of range")
}
}