diff -up evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c --- evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c.goa-sources-auth-method 2015-06-12 10:43:57.533099647 +0200 +++ evolution-data-server-3.12.11/modules/google-backend/module-google-backend.c 2015-06-12 10:43:57.539099593 +0200 @@ -618,6 +618,10 @@ google_backend_child_added (ECollectionB const gchar *extension_name; gboolean is_mail = FALSE; + /* Chain up to parent's child_added() method. */ + E_COLLECTION_BACKEND_CLASS (e_google_backend_parent_class)-> + child_added (backend, child_source); + collection_source = e_backend_get_source (E_BACKEND (backend)); extension_name = E_SOURCE_EXTENSION_MAIL_ACCOUNT; @@ -685,10 +689,6 @@ google_backend_child_added (ECollectionB G_CALLBACK (google_backend_contacts_update_auth_method), NULL); } - - /* Chain up to parent's child_added() method. */ - E_COLLECTION_BACKEND_CLASS (e_google_backend_parent_class)-> - child_added (backend, child_source); } static void diff -up evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c --- evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c.goa-sources-auth-method 2014-03-24 10:07:52.000000000 +0100 +++ evolution-data-server-3.12.11/modules/outlook-backend/module-outlook-backend.c 2015-06-12 10:43:57.539099593 +0200 @@ -96,6 +96,10 @@ outlook_backend_child_added (ECollection const gchar *extension_name; gboolean is_mail = FALSE; + /* Chain up to parent's child_added() method. */ + E_COLLECTION_BACKEND_CLASS (e_outlook_backend_parent_class)-> + child_added (backend, child_source); + collection_source = e_backend_get_source (E_BACKEND (backend)); extension_name = E_SOURCE_EXTENSION_MAIL_ACCOUNT; @@ -135,10 +139,6 @@ outlook_backend_child_added (ECollection auth_child_extension, collection_identity); } - - /* Chain up to parent's child_added() method. */ - E_COLLECTION_BACKEND_CLASS (e_outlook_backend_parent_class)-> - child_added (backend, child_source); } static void diff -up evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c.goa-sources-auth-method evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c --- evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c.goa-sources-auth-method 2014-06-06 16:08:31.000000000 +0200 +++ evolution-data-server-3.12.11/modules/yahoo-backend/module-yahoo-backend.c 2015-06-12 10:43:57.539099593 +0200 @@ -282,6 +282,10 @@ yahoo_backend_child_added (ECollectionBa const gchar *extension_name; gboolean is_mail = FALSE; + /* Chain up to parent's child_added() method. */ + E_COLLECTION_BACKEND_CLASS (e_yahoo_backend_parent_class)-> + child_added (backend, child_source); + yahoo_backend = E_YAHOO_BACKEND (backend); collection_source = e_backend_get_source (E_BACKEND (backend)); @@ -330,10 +334,6 @@ yahoo_backend_child_added (ECollectionBa auth_child_extension, collection_identity); } - - /* Chain up to parent's child_added() method. */ - E_COLLECTION_BACKEND_CLASS (e_yahoo_backend_parent_class)-> - child_added (backend, child_source); } static void