diff --git a/src/mvt/android/modules/adb/sms.py b/src/mvt/android/modules/adb/sms.py index f8aeba3..63c1de6 100644 --- a/src/mvt/android/modules/adb/sms.py +++ b/src/mvt/android/modules/adb/sms.py @@ -114,8 +114,10 @@ class SMS(AndroidExtraction): message["isodate"] = convert_unix_to_iso(message["timestamp"]) # Extract links in the message body - links = check_for_links(message["body"]) - message["links"] = links + body = message.get("body", None) + if body: + links = check_for_links(message["body"]) + message["links"] = links self.results.append(message) diff --git a/src/mvt/android/parsers/backup.py b/src/mvt/android/parsers/backup.py index 2e6bd76..7c49ded 100644 --- a/src/mvt/android/parsers/backup.py +++ b/src/mvt/android/parsers/backup.py @@ -230,7 +230,9 @@ def parse_sms_file(data): entry["body"] = entry["mms_body"] entry.pop("mms_body") - message_links = check_for_links(entry["body"]) + body = entry.get("body", None) + if body: + message_links = check_for_links(entry["body"]) entry["isodate"] = convert_unix_to_iso(int(entry["date"]) / 1000) entry["direction"] = "sent" if int(entry["date_sent"]) else "received"