--- jsr166/src/main/java/util/ArrayList.java 2016/11/13 21:07:40 1.41 +++ jsr166/src/main/java/util/ArrayList.java 2016/11/14 21:16:43 1.42 @@ -1207,7 +1207,8 @@ public class ArrayList extends Abstra consumer.accept((E) elementData[offset + (i++)]); } // update once at end of iteration to reduce heap write traffic - lastRet = cursor = i; + cursor = i; + lastRet = i - 1; checkForComodification(); }