aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer/ChangeLog4
-rw-r--r--composer/e-msg-composer.c7
2 files changed, 9 insertions, 2 deletions
diff --git a/composer/ChangeLog b/composer/ChangeLog
index 0f74ef29ff..7310711f99 100644
--- a/composer/ChangeLog
+++ b/composer/ChangeLog
@@ -1,3 +1,7 @@
+2002-11-26 Not Zed <NotZed@Ximian.com>
+
+ * e-msg-composer.c (composer_finalise): properly chain finalise.
+
2002-11-25 Not Zed <NotZed@Ximian.com>
* e-msg-composer-attachment-bar.c (init): Remove the window size
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index 87835892c7..b2fff0e859 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -2305,7 +2305,7 @@ static void
composer_finalise (GObject *object)
{
EMsgComposer *composer;
-
+
composer = E_MSG_COMPOSER (object);
mail_config_signature_unregister_client ((MailConfigSignatureClient) sig_event_client, composer);
@@ -2331,6 +2331,9 @@ composer_finalise (GObject *object)
if (composer->redirect)
camel_object_unref (composer->redirect);
+
+ if (G_OBJECT_CLASS (parent_class)->finalize != NULL)
+ (* G_OBJECT_CLASS (parent_class)->finalize) (object);
}
static void
@@ -2351,7 +2354,7 @@ destroy (GtkObject *object)
{
EMsgComposer *composer;
CORBA_Environment ev;
-
+
composer = E_MSG_COMPOSER (object);
CORBA_exception_init (&ev);