Hi, Committed.
Regards, Jeroen 2007-03-31 Jeroen Frijters <[EMAIL PROTECTED]> PR classpath/31402: * java/util/concurrent/CopyOnWriteArrayList.java (remove): Fixed ArrayIndexOutOfBoundsException when index == 0.
Index: CopyOnWriteArrayList.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/util/concurrent/CopyOnWriteArrayList.java,v retrieving revision 1.2 diff -u -r1.2 CopyOnWriteArrayList.java --- CopyOnWriteArrayList.java 10 Dec 2006 20:25:46 -0000 1.2 +++ CopyOnWriteArrayList.java 31 Mar 2007 09:50:21 -0000 @@ -349,7 +349,8 @@ { E[] data = this.data; E[] newData = (E[]) new Object[data.length - 1]; - System.arraycopy(data, 0, newData, 0, index - 1); + if (index > 0) + System.arraycopy(data, 0, newData, 0, index - 1); System.arraycopy(data, index + 1, newData, index, data.length - index - 1); E r = data[index];