diff --git a/aprsd/client/client.py b/aprsd/client/client.py index 942ad5d..191854e 100644 --- a/aprsd/client/client.py +++ b/aprsd/client/client.py @@ -138,4 +138,9 @@ class APRSDClient: return self.driver.consumer(callback=callback, raw=raw) def decode_packet(self, *args, **kwargs) -> core.Packet: - return self.driver.decode_packet(*args, **kwargs) + try: + packet = self.driver.decode_packet(*args, **kwargs) + except Exception as e: + LOG.error(f'Error decoding packet: {e}') + return None + return packet