Dear all, with current head I get following error in my python scripts when I read the tags of a message: File "/home/heinrich/.local/lib/python2.6/site-packages/notmuch/tag.py", line 88, in next tag = Tags._get(self._tags).decode('utf-8') Here is a patch: diff --git a/bindings/python/notmuch/tag.py b/bindings/python/notmuch/tag.py index 65a9118..e9049fc 100644 --- a/bindings/python/notmuch/tag.py +++ b/bindings/python/notmuch/tag.py @@ -85,10 +85,12 @@ class Tags(object): raise NotmuchError(STATUS.NOT_INITIALIZED) # No need to call nmlib.notmuch_tags_valid(self._tags); # Tags._get safely returns None, if there is no more valid tag. - tag = Tags._get(self._tags).decode('utf-8') + tag = Tags._get(self._tags) if tag is None: self._tags = None raise StopIteration + else: + tag = tag.decode('utf-8') nmlib.notmuch_tags_move_to_next(self._tags) return tag Michael.