diff -up evolution-data-server-3.8.5/camel/camel-imapx-store.c.imapx-disconnect-changes evolution-data-server-3.8.5/camel/camel-imapx-store.c
--- evolution-data-server-3.8.5/camel/camel-imapx-store.c.imapx-disconnect-changes 2014-04-07 14:55:07.661322786 +0200
+++ evolution-data-server-3.8.5/camel/camel-imapx-store.c 2014-04-07 14:55:07.745322782 +0200
@@ -303,15 +303,15 @@ imapx_disconnect_sync (CamelService *ser
{
CamelIMAPXStore *istore = CAMEL_IMAPX_STORE (service);
CamelServiceClass *service_class;
+ gboolean res;
service_class = CAMEL_SERVICE_CLASS (camel_imapx_store_parent_class);
- if (!service_class->disconnect_sync (service, clean, cancellable, error))
- return FALSE;
+ res = service_class->disconnect_sync (service, clean, cancellable, error);
if (istore->con_man != NULL)
camel_imapx_conn_manager_close_connections (istore->con_man);
- return TRUE;
+ return res;
}
static CamelAuthenticationResult