aboutsummaryrefslogtreecommitdiffstats
path: root/composer/evolution-composer.c
diff options
context:
space:
mode:
Diffstat (limited to 'composer/evolution-composer.c')
-rw-r--r--composer/evolution-composer.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/composer/evolution-composer.c b/composer/evolution-composer.c
index 72afc6930e..2ea7949462 100644
--- a/composer/evolution-composer.c
+++ b/composer/evolution-composer.c
@@ -29,6 +29,7 @@
#include <gal/widgets/e-gui-utils.h>
#include <bonobo/bonobo-item-handler.h>
#include "evolution-composer.h"
+#include "mail/mail-config.h"
#define PARENT_TYPE BONOBO_OBJECT_TYPE
static BonoboObjectClass *parent_class = NULL;
@@ -346,6 +347,13 @@ E_MAKE_TYPE (evolution_composer, "EvolutionComposer", EvolutionComposer, class_i
static BonoboObject *
factory_fn (BonoboGenericFactory *factory, void *closure)
{
+ if (!mail_config_is_configured ()) {
+ e_notice (NULL, GNOME_MESSAGE_BOX_ERROR,
+ _("Could not create composer window, because you "
+ "have not yet\nconfigured any identities in the "
+ "mail component."));
+ return NULL;
+ }
return BONOBO_OBJECT (evolution_composer_new ());
}