Skip to content

Commit 049247d

Browse files
committed
Исправление #1471. Добавлено прерывание цикла считывания при использовании и достижении заданного лимита
1 parent 0aea6cd commit 049247d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/OneScript.StandardLibrary/Net/TCPClient.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,11 @@ private MemoryStream ReadAllData(NetworkStream source, int limit)
8181
int numberOfBytesRead = source.Read(readBuffer, 0, portion);
8282
ms.Write(readBuffer, 0, numberOfBytesRead);
8383
if (useLimit)
84-
limit -= numberOfBytesRead;
84+
{
85+
limit -= numberOfBytesRead;
86+
if (limit <= 0)
87+
break;
88+
}
8589
} while (source.DataAvailable);
8690

8791
if(ms.Length > 0)

0 commit comments

Comments
 (0)