aboutsummaryrefslogtreecommitdiff
path: root/bindings/python
diff options
context:
space:
mode:
authorVincent A <dev@indigo.re>2019-01-27 09:40:17 +0100
committerDavid Bremner <david@tethera.net>2019-02-21 07:17:18 -0400
commit872bd134e3ba860236661a202965a3d7447e7af7 (patch)
tree4674af1b2113513deec0cabc48d9d53f1943c0f4 /bindings/python
parentadde6dfaef9348a6ea5e1fe3651e85dacff775b7 (diff)
python: fix get_property error when property doesn't exist
In Python bindings, Message.get_property fails with an AttributeError when trying to fetch a property that doesn't exist. From d712832ba982085975c27b23bb502af82e638b39 Mon Sep 17 00:00:00 2001 From: hydrargyrum <dev@indigo.re> Date: Sun, 6 Jan 2019 16:08:55 +0100 Subject: [PATCH] python: fix get_property error when property doesn't exist
Diffstat (limited to 'bindings/python')
-rw-r--r--bindings/python/notmuch/message.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bindings/python/notmuch/message.py b/bindings/python/notmuch/message.py
index de0fb415..6e32b5f7 100644
--- a/bindings/python/notmuch/message.py
+++ b/bindings/python/notmuch/message.py
@@ -482,7 +482,9 @@ class Message(Python3StringMixIn):
if status != 0:
raise NotmuchError(status)
- return value.value.decode('utf-8') if value is not None else None
+ if value is None or value.value is None:
+ return None
+ return value.value.decode('utf-8')
def get_properties(self, prop="", exact=False):
""" Get the properties of the message, returning a generator of