Skip to content

Commit e29ff70

Browse files
committed
Temp.
1 parent 1bc8414 commit e29ff70

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pymodbus/framer/base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ def processIncomingFrame(self, data: bytes) -> tuple[int, ModbusPDU | None]:
6767
"""Process incoming data."""
6868
used_len = 0
6969
while True:
70+
if used_len >= len(data):
71+
return used_len, None
72+
Log.debug("Processing: {}", data, ":hex")
7073
data_len, pdu = self._processIncomingFrame(data[used_len:])
7174
used_len += data_len
7275
if not data_len:
@@ -76,9 +79,6 @@ def processIncomingFrame(self, data: bytes) -> tuple[int, ModbusPDU | None]:
7679

7780
def _processIncomingFrame(self, data: bytes) -> tuple[int, ModbusPDU | None]:
7881
"""Assemble PDU."""
79-
Log.debug("Processing: {}", data, ":hex")
80-
if not data:
81-
return 0, None
8282
used_len, dev_id, tid, frame_data = self.decode(data)
8383
if not frame_data:
8484
return used_len, None

0 commit comments

Comments
 (0)