--- jsr166/src/jsr166y/LinkedTransferQueue.java 2009/03/25 13:43:42 1.15 +++ jsr166/src/jsr166y/LinkedTransferQueue.java 2009/03/30 04:32:23 1.16 @@ -752,8 +752,8 @@ public class LinkedTransferQueue exte private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException { s.defaultWriteObject(); - for (Iterator it = iterator(); it.hasNext(); ) - s.writeObject(it.next()); + for (E e : this) + s.writeObject(e); // Use trailing null as sentinel s.writeObject(null); }