From 51166e5ef1d5ce117c99cbed5bf16dcb630c3a0a Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 11 Sep 2025 21:06:38 +0200 Subject: [PATCH] exception handling while checksum check --- __init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/__init__.py b/__init__.py index 8b0887b..4794951 100644 --- a/__init__.py +++ b/__init__.py @@ -428,7 +428,11 @@ class pure_json_protocol(object): return STATUS_OKAY, None def __check_frame_checksum__(self, frame): - return self.__calc_chksum__(frame[:-4]) == frame[-4:] + try: + return self.__calc_chksum__(frame[:-4]) == frame[-4:] + except TypeError: + logger.exception("Unable to check checksum") + return False def __clean_receive_buffer__(self): self.logger.debug("%s Cleaning up receive-buffer", self.__log_prefix__())