aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-folder-create-dialog.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2014-06-11 18:26:13 +0800
committerMilan Crha <mcrha@redhat.com>2014-06-11 18:26:56 +0800
commit6576094f7e7ee1910c1e57d689dc38abe2813e6e (patch)
tree744795024870b536beda1fbacc2114bfb4fbf26a /mail/e-mail-folder-create-dialog.c
parent53d071edc63ba6bfed035d937e9695aa12e143a0 (diff)
downloadgsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar.gz
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar.bz2
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar.lz
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar.xz
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.tar.zst
gsoc2013-evolution-6576094f7e7ee1910c1e57d689dc38abe2813e6e.zip
Bug 704663 - Crash under em_folder_tree_model_add_store()
Diffstat (limited to 'mail/e-mail-folder-create-dialog.c')
-rw-r--r--mail/e-mail-folder-create-dialog.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/mail/e-mail-folder-create-dialog.c b/mail/e-mail-folder-create-dialog.c
index bca14de1d9..e1e9bdd9a6 100644
--- a/mail/e-mail-folder-create-dialog.c
+++ b/mail/e-mail-folder-create-dialog.c
@@ -403,9 +403,11 @@ mail_folder_create_dialog_folder_selected (EMFolderSelector *selector,
dialog = E_MAIL_FOLDER_CREATE_DIALOG (selector);
- gtk_dialog_set_response_sensitive (
- GTK_DIALOG (dialog), GTK_RESPONSE_OK,
- mail_folder_create_dialog_inputs_are_valid (dialog));
+ /* Can be NULL during dispose, when the folder tree model is being cleared */
+ if (dialog->priv->name_entry)
+ gtk_dialog_set_response_sensitive (
+ GTK_DIALOG (dialog), GTK_RESPONSE_OK,
+ mail_folder_create_dialog_inputs_are_valid (dialog));
}
static void