From d82a81a2c3c1a7f50177a0a6435a555daeb858aa Mon Sep 17 00:00:00 2001 From: Hemna Date: Fri, 14 Feb 2025 11:06:19 -0500 Subject: [PATCH] fix for None packet in rx thread This patch updates the process_packet to ensure when we try to decode a packet we actually get one. --- aprsd/threads/rx.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/aprsd/threads/rx.py b/aprsd/threads/rx.py index 94b625e..d0244f9 100644 --- a/aprsd/threads/rx.py +++ b/aprsd/threads/rx.py @@ -105,6 +105,11 @@ class APRSDDupeRXThread(APRSDRXThread): PluginProcessPacketThread for processing. """ packet = self._client.decode_packet(*args, **kwargs) + if not packet: + LOG.error( + 'No packet received from decode_packet. Most likely a failure to parse' + ) + return packet_log.log(packet) pkt_list = packets.PacketList()