diff --git a/websocket-sharp/Net/HttpConnection.cs b/websocket-sharp/Net/HttpConnection.cs index a1d70a96..abf1a98b 100644 --- a/websocket-sharp/Net/HttpConnection.cs +++ b/websocket-sharp/Net/HttpConnection.cs @@ -248,6 +248,7 @@ namespace WebSocketSharp.Net private void init () { _context = new HttpListenerContext (this); + _currentLine = new StringBuilder (64); _inputState = InputState.RequestLine; _inputStream = null; _lineState = LineState.None; @@ -353,9 +354,6 @@ namespace WebSocketSharp.Net // - true Done processing // - false Need more input - if (_currentLine == null) - _currentLine = new StringBuilder (64); - try { while (true) { int nread; @@ -373,8 +371,6 @@ namespace WebSocketSharp.Net if (_position > 32768) _context.ErrorMessage = "Headers too long"; - _currentLine = null; - return true; }