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()