aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-callbacks.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2002-09-10 04:22:11 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2002-09-10 04:22:11 +0800
commit8269bb5271a836ce733917cb2550d9d1ac5b7f31 (patch)
tree3d6305054c2bd1e7368d5601836037992ccedfd7 /mail/mail-callbacks.c
parentea4eeed27313b0ad0564422424c5dcb58bbbe842 (diff)
downloadgsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar.gz
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar.bz2
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar.lz
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar.xz
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.tar.zst
gsoc2013-evolution-8269bb5271a836ce733917cb2550d9d1ac5b7f31.zip
Make sure that fb->message_list is non-NULL before checking
2002-09-09 Jeffrey Stedfast <fejj@ximian.com> * folder-browser-ui.c (folder_browser_ui_scan_selection): Make sure that fb->message_list is non-NULL before checking fb->message_list->threaded? I guess this'll fix bug #29965. * mail-callbacks.c (composer_save_draft_cb): NULL-check the ccd before reffing it. (composer_send_cb): Same. svn path=/trunk/; revision=18026
Diffstat (limited to 'mail/mail-callbacks.c')
-rw-r--r--mail/mail-callbacks.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c
index 359741d6eb..fc5c0f892c 100644
--- a/mail/mail-callbacks.c
+++ b/mail/mail-callbacks.c
@@ -640,7 +640,8 @@ composer_send_cb (EMsgComposer *composer, gpointer user_data)
send = g_malloc (sizeof (*send));
send->ccd = user_data;
- ccd_ref (send->ccd);
+ if (send->ccd)
+ ccd_ref (send->ccd);
send->send = !post;
send->composer = composer;
gtk_object_ref (GTK_OBJECT (composer));
@@ -794,7 +795,8 @@ composer_save_draft_cb (EMsgComposer *composer, int quit, gpointer user_data)
sdi->composer = composer;
gtk_object_ref (GTK_OBJECT (composer));
sdi->ccd = user_data;
- ccd_ref (sdi->ccd);
+ if (sdi->ccd)
+ ccd_ref (sdi->ccd);
sdi->quit = quit;
mail_append_mail (folder, msg, info, save_draft_done, sdi);