aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog6
-rw-r--r--mail/mail-mt.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 79f79e9515..d2b7461fb8 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,5 +1,11 @@
2004-05-20 Not Zed <NotZed@Ximian.com>
+ ** See #58388.
+
+ * mail-mt.c (mail_msg_check_error): surpress any errors about
+ messages not found because of invalid uid's. They're really just
+ internal errors.
+
** See #57583.
* message-list.c (build_tree): save/restore the selection when we
diff --git a/mail/mail-mt.c b/mail/mail-mt.c
index 9fc3c113c8..e9830175f0 100644
--- a/mail/mail-mt.c
+++ b/mail/mail-mt.c
@@ -247,7 +247,8 @@ void mail_msg_check_error(void *msg)
return;
if (!camel_exception_is_set(&m->ex)
- || m->ex.id == CAMEL_EXCEPTION_USER_CANCEL)
+ || m->ex.id == CAMEL_EXCEPTION_USER_CANCEL
+ || m->ex.id == CAMEL_EXCEPTION_FOLDER_INVALID_UID)
return;
if (active_errors == NULL)