diff --git a/websocket-sharp/Net/ChunkStream.cs b/websocket-sharp/Net/ChunkStream.cs index 083da8f6..4af1a28b 100644 --- a/websocket-sharp/Net/ChunkStream.cs +++ b/websocket-sharp/Net/ChunkStream.cs @@ -230,7 +230,10 @@ namespace WebSocketSharp.Net offset--; } - while (offset < length && _trailerState < 4) { + while (offset < length) { + if (_trailerState == 4) + break; + var b = buffer[offset++]; _saved.Append ((char) b);