diff --git a/buffer/src/main/java/io/netty/buffer/PoolChunkList.java b/buffer/src/main/java/io/netty/buffer/PoolChunkList.java index e15ac62f66..da5eb9029c 100644 --- a/buffer/src/main/java/io/netty/buffer/PoolChunkList.java +++ b/buffer/src/main/java/io/netty/buffer/PoolChunkList.java @@ -23,6 +23,8 @@ import java.util.Collections; import java.util.Iterator; import java.util.List; +import static java.lang.Math.*; + final class PoolChunkList implements PoolChunkListMetric { private static final Iterator EMPTY_METRICS = Collections.emptyList().iterator(); private final PoolChunkList nextList; @@ -150,12 +152,12 @@ final class PoolChunkList implements PoolChunkListMetric { @Override public int minUsage() { - return minUsage == Integer.MIN_VALUE ? 1 : minUsage; + return max(1, minUsage); } @Override public int maxUsage() { - return maxUsage == Integer.MAX_VALUE ? 100 : maxUsage; + return min(maxUsage, 100); } @Override