aboutsummaryrefslogtreecommitdiffstats
path: root/mail/component-factory.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/component-factory.c')
-rw-r--r--mail/component-factory.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mail/component-factory.c b/mail/component-factory.c
index 2b2f33eda5..1237b1f638 100644
--- a/mail/component-factory.c
+++ b/mail/component-factory.c
@@ -126,12 +126,16 @@ create_folder (EvolutionShellComponent *shell_component,
folder = camel_store_get_folder (store, "mbox",
TRUE, &ex);
gtk_object_unref (GTK_OBJECT (store));
+ } else {
+ folder = NULL;
}
+
if (!camel_exception_is_set (&ex)) {
gtk_object_unref (GTK_OBJECT (folder));
result = Evolution_ShellComponentListener_OK;
- } else
+ } else {
result = Evolution_ShellComponentListener_INVALID_URI;
+ }
}
camel_exception_clear (&ex);