diff --git a/bumble/avdtp.py b/bumble/avdtp.py index becafbd..9e9b836 100644 --- a/bumble/avdtp.py +++ b/bumble/avdtp.py @@ -314,7 +314,7 @@ class MessageAssembler: # Drop empty PDUs sent by remote — accessing pdu[0] below would # raise IndexError, propagating up to the L2CAP read loop and # tearing down the channel. Same class as #912 (ATT empty PDU). - if len(pdu) < 1: + if not pdu: logger.warning('AVDTP message assembler: empty PDU dropped') return diff --git a/tests/avdtp_test.py b/tests/avdtp_test.py index d5df431..242bdae 100644 --- a/tests/avdtp_test.py +++ b/tests/avdtp_test.py @@ -142,7 +142,7 @@ def test_message_assembler_truncated_pdu(pdu: bytes): assembler = avdtp.MessageAssembler(callback) # Must not raise; nothing should be delivered to callback either. assembler.on_pdu(pdu) - assert completed == [] + assert not completed # -----------------------------------------------------------------------------