From b8fadf4fc065cee19bc0096dfea2f74c8221f739 Mon Sep 17 00:00:00 2001 From: JKorf Date: Wed, 19 Nov 2025 17:39:30 +0100 Subject: [PATCH] Update CryptoExchangeWebSocketClient.cs --- CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs index 6e25cd9..9721e1a 100644 --- a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs +++ b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs @@ -735,9 +735,9 @@ namespace CryptoExchange.Net.Sockets // Get the underlying buffer of the memory stream holding the written data and delimit it (GetBuffer return the full array, not only the written part) if (!Parameters.UseUpdatedDeserialization) - await ProcessData(receiveResult.MessageType, new ReadOnlyMemory(buffer.Array!, buffer.Offset, receiveResult.Count)).ConfigureAwait(false); + await ProcessData(receiveResult.MessageType, new ReadOnlyMemory(multipartStream.GetBuffer(), 0, (int)multipartStream.Length)).ConfigureAwait(false); else - ProcessDataNew(receiveResult.MessageType, new ReadOnlySpan(buffer.Array!, buffer.Offset, receiveResult.Count)); + ProcessDataNew(receiveResult.MessageType, new ReadOnlySpan(multipartStream.GetBuffer(), 0, (int)multipartStream.Length)); } else {