X-Git-Url: https://git.cworth.org/git?p=notmuch;a=blobdiff_plain;f=lib%2Fdatabase.cc;fp=lib%2Fdatabase.cc;h=737a3f3060677b4e7fd5a55fbe5268082f0867f2;hp=6987e2f417ae5039294b078836c24f7779b01506;hb=b6f144abe1f5aa3519240cf52f4cb9907fefcd0e;hpb=d93d49b6aed5b3f71651ffe79225da08c7d8f1aa diff --git a/lib/database.cc b/lib/database.cc index 6987e2f4..737a3f30 100644 --- a/lib/database.cc +++ b/lib/database.cc @@ -1454,7 +1454,9 @@ notmuch_database_remove_message (notmuch_database_t *notmuch, &message); if (status == NOTMUCH_STATUS_SUCCESS && message) { - status = _notmuch_message_remove_filename (message, filename); + if (notmuch_message_count_files (message) > 1) { + status = _notmuch_message_remove_filename (message, filename); + } if (status == NOTMUCH_STATUS_SUCCESS) status = _notmuch_message_delete (message); else if (status == NOTMUCH_STATUS_DUPLICATE_MESSAGE_ID)