diff --git a/core/src/main/java/io/grpc/transport/TransportFrameUtil.java b/core/src/main/java/io/grpc/transport/TransportFrameUtil.java index 84fcda34af..b100cffee2 100644 --- a/core/src/main/java/io/grpc/transport/TransportFrameUtil.java +++ b/core/src/main/java/io/grpc/transport/TransportFrameUtil.java @@ -78,7 +78,7 @@ public final class TransportFrameUtil { */ public static byte[][] toHttp2Headers(Metadata headers) { byte[][] serializedHeaders = headers.serialize(); - ArrayList result = new ArrayList(); + ArrayList result = new ArrayList(serializedHeaders.length); for (int i = 0; i < serializedHeaders.length; i += 2) { byte[] key = serializedHeaders[i]; byte[] value = serializedHeaders[i + 1];