diff --git a/NativeWebSocket/Assets/WebSocket/WebSocket.cs b/NativeWebSocket/Assets/WebSocket/WebSocket.cs index 503cf43..5ad1a38 100644 --- a/NativeWebSocket/Assets/WebSocket/WebSocket.cs +++ b/NativeWebSocket/Assets/WebSocket/WebSocket.cs @@ -663,9 +663,10 @@ public async Task Receive() if (result.MessageType == WebSocketMessageType.Text) { + byte[] arr = ms.ToArray(); lock (IncomingMessageLock) { - m_MessageList.Add(ms.ToArray()); + m_MessageList.Add(arr); } //using (var reader = new StreamReader(ms, Encoding.UTF8)) @@ -676,9 +677,10 @@ public async Task Receive() } else if (result.MessageType == WebSocketMessageType.Binary) { + byte[] arr = ms.ToArray(); lock (IncomingMessageLock) { - m_MessageList.Add(ms.ToArray()); + m_MessageList.Add(arr); } } else if (result.MessageType == WebSocketMessageType.Close)