Skip to content

Commit 142c216

Browse files
author
BiffoBear
committed
Handle read_udp with no bytes on socket.
1 parent d5db21e commit 142c216

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

adafruit_wiznet5k/adafruit_wiznet5k.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -848,6 +848,8 @@ def read_udp(self, socket_num: int, length: int) -> Tuple[int, bytes]:
848848
bytes_on_socket, bytes_read = 0, b""
849849
# Parse the UDP packet header.
850850
header_length, self._pbuff[:8] = self.socket_read(socket_num, 8)
851+
if not header_length:
852+
return bytes_on_socket, bytes_read
851853
if header_length != 8:
852854
raise ValueError("Invalid UDP header.")
853855
data_length = self._chip_parse_udp_header(socket_num)

0 commit comments

Comments
 (0)