Blob Blame History Raw
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