diff --git a/websocket-sharp/WebSocketFrame.cs b/websocket-sharp/WebSocketFrame.cs index ae6db3fc..2c4d1841 100644 --- a/websocket-sharp/WebSocketFrame.cs +++ b/websocket-sharp/WebSocketFrame.cs @@ -103,13 +103,19 @@ namespace WebSocketSharp } internal WebSocketFrame ( - Fin fin, Opcode opcode, PayloadData payloadData, bool compressed, bool mask) + Fin fin, + Opcode opcode, + PayloadData payloadData, + bool compressed, + bool mask + ) { _fin = fin; + _opcode = opcode; + _rsv1 = opcode.IsData () && compressed ? Rsv.On : Rsv.Off; _rsv2 = Rsv.Off; _rsv3 = Rsv.Off; - _opcode = opcode; var len = payloadData.Length; if (len < 126) {