X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fmessage.cc;fp=lib%2Fmessage.cc;h=364cdc9d4e86764ddd5502f5e0034c1424a555ac;hp=f4306e2cacb6a780b51df44b68c7508f9edcc3b8;hb=00f1abfdf45025f176e079b794f4df0ee4afa9cb;hpb=d284dc00dafb144065bc50242e15e84d4579e3fd diff --git a/lib/message.cc b/lib/message.cc index f4306e2c..364cdc9d 100644 --- a/lib/message.cc +++ b/lib/message.cc @@ -1206,7 +1206,12 @@ notmuch_message_get_tags (notmuch_message_t *message) { notmuch_tags_t *tags; - _notmuch_message_ensure_metadata (message, message->tag_list); + try { + _notmuch_message_ensure_metadata (message, message->tag_list); + } catch (Xapian::Error &error) { + LOG_XAPIAN_EXCEPTION (message, error); + return NULL; + } tags = _notmuch_tags_create (message, message->tag_list); /* _notmuch_tags_create steals the reference to the tag_list, but