diff --git a/transport-sctp/src/main/java/io/netty/channel/sctp/DefaultSctpChannelConfig.java b/transport-sctp/src/main/java/io/netty/channel/sctp/DefaultSctpChannelConfig.java index 8e7c2ffb22..fd9e868215 100644 --- a/transport-sctp/src/main/java/io/netty/channel/sctp/DefaultSctpChannelConfig.java +++ b/transport-sctp/src/main/java/io/netty/channel/sctp/DefaultSctpChannelConfig.java @@ -26,6 +26,7 @@ import io.netty.channel.RecvByteBufAllocator; import io.netty.util.internal.PlatformDependent; import java.io.IOException; +import java.util.List; import java.util.Map; import static io.netty.channel.sctp.SctpChannelOption.*; @@ -87,7 +88,8 @@ public class DefaultSctpChannelConfig extends DefaultChannelConfig implements Sc } else if (option == SCTP_NODELAY) { setSctpNoDelay((Boolean) value); } else if (option == SCTP_INIT_MAXSTREAMS) { - setInitMaxStreams((SctpStandardSocketOptions.InitMaxStreams) value); + List minMax = (List) value; + setInitMaxStreams(SctpStandardSocketOptions.InitMaxStreams.create(minMax.get(0), minMax.get(1))); } else { return super.setOption(option, value); }