diff --git a/netty/third_party/netty/java/io/grpc/netty/FixedHttp2ConnectionDecoder.java b/netty/third_party/netty/java/io/grpc/netty/FixedHttp2ConnectionDecoder.java index f7444805a9..a3c9b578d6 100644 --- a/netty/third_party/netty/java/io/grpc/netty/FixedHttp2ConnectionDecoder.java +++ b/netty/third_party/netty/java/io/grpc/netty/FixedHttp2ConnectionDecoder.java @@ -450,11 +450,11 @@ public class FixedHttp2ConnectionDecoder implements Http2ConnectionDecoder { @Override public void onSettingsRead(ChannelHandlerContext ctx, Http2Settings settings) throws Http2Exception { - encoder.remoteSettings(settings); - // Acknowledge receipt of the settings. encoder.writeSettingsAck(ctx, ctx.newPromise()); + encoder.remoteSettings(settings); + listener.onSettingsRead(ctx, settings); }