From 55974f9782eeb16affe9d15104bfe2ac11428a87 Mon Sep 17 00:00:00 2001 From: jczic Date: Sat, 13 Jan 2024 11:42:06 +0100 Subject: [PATCH] Fix an exception (detail) --- MicroWebSrv2/libs/XAsyncSockets.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/MicroWebSrv2/libs/XAsyncSockets.py b/MicroWebSrv2/libs/XAsyncSockets.py index 349f577..cd97e22 100644 --- a/MicroWebSrv2/libs/XAsyncSockets.py +++ b/MicroWebSrv2/libs/XAsyncSockets.py @@ -588,11 +588,14 @@ def OnReadyForReading(self) : break return elif b != b'\r' : - if self._rdLinePos < self._recvBufSlot.Size : - self._recvBufSlot.Buffer[self._rdLinePos] = ord(b) - self._rdLinePos += 1 - else : - self._close() + try : + if self._rdLinePos < self._recvBufSlot.Size : + self._recvBufSlot.Buffer[self._rdLinePos] = ord(b) + self._rdLinePos += 1 + else : + self._close() + return + except : return else : self._close(XClosedReason.ClosedByPeer)