diff options
-rw-r--r-- | my-evolution/ChangeLog | 7 | ||||
-rw-r--r-- | my-evolution/e-summary-mail.c | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/my-evolution/ChangeLog b/my-evolution/ChangeLog index ce97fa86c3..317e3dd377 100644 --- a/my-evolution/ChangeLog +++ b/my-evolution/ChangeLog @@ -1,3 +1,10 @@ +2003-05-15 JP Rosevear <jpr@ximian.com> + + Fixes #43101 + + * e-summary-mail.c (e_summary_folder_unregister_storage): unref + the storage after use not before + 2003-05-15 Ettore Perazzoli <ettore@ximian.com> * e-summary.c (do_summary_print): Remove preview arg. Also, make diff --git a/my-evolution/e-summary-mail.c b/my-evolution/e-summary-mail.c index 6d429e0df1..7a1afcb726 100644 --- a/my-evolution/e-summary-mail.c +++ b/my-evolution/e-summary-mail.c @@ -433,7 +433,6 @@ e_summary_folder_unregister_storage (StorageInfo *si, gboolean remove) CORBA_Environment ev; g_free (si->name); - bonobo_object_release_unref (si->storage, NULL); corba_listener = evolution_storage_listener_corba_objref (si->listener); @@ -450,6 +449,8 @@ e_summary_folder_unregister_storage (StorageInfo *si, gboolean remove) g_signal_handlers_disconnect_matched (si->listener, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, si); g_object_unref (si->listener); + + bonobo_object_release_unref (si->storage, NULL); /* FIXME Folders */ |