jdk/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
changeset 22628 9186623f7045
parent 19428 83f87aff7b07
--- a/jdk/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java	Fri Jan 31 10:04:16 2014 -0800
+++ b/jdk/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java	Fri Jan 31 18:32:07 2014 +0000
@@ -1400,7 +1400,7 @@
             lock.lock();
             try {
                 checkForComodification();
-                if (fromIndex < 0 || toIndex > size)
+                if (fromIndex < 0 || toIndex > size || fromIndex > toIndex)
                     throw new IndexOutOfBoundsException();
                 return new COWSubList<E>(l, fromIndex + offset,
                                          toIndex + offset);