diff options
-rw-r--r-- | mail/mail-send-recv.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c index 05a48c47ce..266a740d87 100644 --- a/mail/mail-send-recv.c +++ b/mail/mail-send-recv.c @@ -37,6 +37,9 @@ #include <libemail-utils/e-account-utils.h> #include <libemail-utils/mail-mt.h> +/* This is our hack, not part of libcamel. */ +#include <libemail-engine/camel-null-store.h> + #include <libemail-engine/e-mail-folder-utils.h> #include <libemail-engine/e-mail-session.h> #include <libemail-engine/mail-folder-cache.h> @@ -425,6 +428,10 @@ get_receive_type (CamelService *service) const gchar *uid; gboolean is_local_delivery; + /* Disregard CamelNullStores. */ + if (CAMEL_IS_NULL_STORE (service)) + return SEND_INVALID; + url = camel_service_new_camel_url (service); is_local_delivery = em_utils_is_local_delivery_mbox_file (url); camel_url_free (url); |