Skip to content

Commit 96d8ace

Browse files
authored
Fix message reading causing OOM on a busy bus
1 parent 6453da4 commit 96d8ace

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

adafruit_mcp2515/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,8 @@ def unread_message_count(self):
406406
Returns:
407407
int: The unread message count
408408
"""
409-
self._read_from_rx_buffers()
409+
if len(self._unread_message_queue) == 0:
410+
self._read_from_rx_buffers()
410411

411412
return len(self._unread_message_queue)
412413

0 commit comments

Comments
 (0)