diff --git a/transport/src/main/java/io/netty/channel/MessageList.java b/transport/src/main/java/io/netty/channel/MessageList.java index 0d0965d19b..92e0c3e8eb 100644 --- a/transport/src/main/java/io/netty/channel/MessageList.java +++ b/transport/src/main/java/io/netty/channel/MessageList.java @@ -25,12 +25,12 @@ import io.netty.util.internal.PlatformDependent; import java.util.Arrays; import java.util.ConcurrentModificationException; import java.util.Iterator; +import java.util.NoSuchElementException; public final class MessageList implements Iterable { private static final int DEFAULT_INITIAL_CAPACITY = 8; private static final int MIN_INITIAL_CAPACITY = 4; - private int modifications; private static final Recycler> RECYCLER = new Recycler>() { @Override @@ -141,6 +141,7 @@ public final class MessageList implements Iterable { private final Handle handle; private T[] elements; private int size; + private int modifications; MessageList(Handle handle) { this(handle, DEFAULT_INITIAL_CAPACITY); @@ -405,7 +406,7 @@ public final class MessageList implements Iterable { if (hasNext()) { return elements[index++]; } - throw new UnsupportedOperationException(); + throw new NoSuchElementException(); } @Override