[Fwd: [evolution-patches] 63456, mail crash destroy race]
- From: Not Zed <notzed ximian com>
- To: release-team gnome org
- Cc: evolution-patches lists ximian com
- Subject: [Fwd: [evolution-patches] 63456, mail crash destroy race]
- Date: Tue, 31 Aug 2004 12:51:15 +0800
2.0 patch
--- Begin Message ---
- From: Not Zed <notzed ximian com>
- To: evolution-patches lists ximian com
- Subject: [evolution-patches] 63456, mail crash destroy race
- Date: Fri, 27 Aug 2004 15:23:29 +0800
Index: mail/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/mail/ChangeLog,v
retrieving revision 1.3442
diff -u -3 -r1.3442 ChangeLog
--- mail/ChangeLog 26 Aug 2004 16:16:54 -0000 1.3442
+++ mail/ChangeLog 27 Aug 2004 07:22:34 -0000
@@ -1,3 +1,10 @@
+2004-08-27 Not Zed <NotZed Ximian com>
+
+ ** See bug #63456.
+
+ * message-list.c (main_folder_changed): noop if the async_event
+ pointer is NULL which can happen during destroy.
+
2004-08-26 Christian Neumair <chris gnome-de org>
* GNOME_Evolution_Mail.server.in.in:
Index: mail/message-list.c
===================================================================
RCS file: /cvs/gnome/evolution/mail/message-list.c,v
retrieving revision 1.397
diff -u -3 -r1.397 message-list.c
--- mail/message-list.c 18 Aug 2004 02:29:32 -0000 1.397
+++ mail/message-list.c 27 Aug 2004 07:22:35 -0000
@@ -2689,6 +2689,10 @@
CamelFolderChangeInfo *changes = (CamelFolderChangeInfo *)event_data;
CamelFolder *folder = (CamelFolder *)o;
int i;
+
+ /* may be NULL if we're in the process of being destroyed */
+ if (ml->async_event == NULL)
+ return;
d(printf("folder changed event, changes = %p\n", changes));
if (changes) {
--- End Message ---
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]