From 276d619afbe47667c7cc552aee652a1f385fd1ad Mon Sep 17 00:00:00 2001 From: Jestan Nirojan Date: Sat, 6 Jul 2013 17:23:20 +0530 Subject: [PATCH] Fixed ClassCastException in setting min,max sctp streams --- .../java/io/netty/channel/sctp/DefaultSctpChannelConfig.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }