diff --git a/src/meshcore/reader.py b/src/meshcore/reader.py index b6b46ad..1f22e2e 100644 --- a/src/meshcore/reader.py +++ b/src/meshcore/reader.py @@ -226,7 +226,7 @@ class MessageReader: # search for text in log_channels txt_hash = int.from_bytes(SHA256.new(text).digest()[0:4], "little", signed=False) if self.decrypt_channels: - logged = next((l for l in self.channels_log if l['msg_hash'] == txt_hash), None) + logged = next((l for l in self.channels_log if 'msg_hash' in l and l['msg_hash'] == txt_hash), None) if not logged is None: res["path"] = logged["path"] res["RSSI"] = logged["rssi"]