diff --git a/websocket-sharp/WebSocketFrame.cs b/websocket-sharp/WebSocketFrame.cs index 29f6dd8b..d080ac81 100644 --- a/websocket-sharp/WebSocketFrame.cs +++ b/websocket-sharp/WebSocketFrame.cs @@ -883,8 +883,11 @@ Extended Payload Length: {7} ((ushort) header).InternalToByteArray (ByteOrder.Big), 0, 2 ); - if (_payloadLength > 125) - buff.Write (_extPayloadLength, 0, _payloadLength == 126 ? 2 : 8); + if (_payloadLength > 125) { + var cnt = _payloadLength == 126 ? 2 : 8; + + buff.Write (_extPayloadLength, 0, cnt); + } if (_mask == Mask.On) buff.Write (_maskingKey, 0, 4);