diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index 6e5fdbfb..7b553da2 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -2235,7 +2235,9 @@ namespace WebSocketSharp /// is . /// /// - public static void WriteContent (this HttpListenerResponse response, byte[] content) + public static void WriteContent ( + this HttpListenerResponse response, byte[] content + ) { if (response == null) throw new ArgumentNullException ("response"); @@ -2250,7 +2252,9 @@ namespace WebSocketSharp } response.ContentLength64 = len; + var output = response.OutputStream; + if (len <= Int32.MaxValue) output.Write (content, 0, (int) len); else