diff options
Diffstat (limited to 'mail/e-mail-store.c')
-rw-r--r-- | mail/e-mail-store.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mail/e-mail-store.c b/mail/e-mail-store.c index 1fc3eb5b25..749459d462 100644 --- a/mail/e-mail-store.c +++ b/mail/e-mail-store.c @@ -264,9 +264,13 @@ e_mail_store_init (const gchar *data_dir) { static gboolean initialized = FALSE; - g_return_if_fail (!initialized); g_return_if_fail (data_dir != NULL); + /* This function is idempotent, but there should + * be no need to call it more than once. */ + if (initialized) + return; + /* Initialize global variables. */ store_table = g_hash_table_new_full ( |