diff options
Diffstat (limited to 'mail/e-mail-sidebar.c')
-rw-r--r-- | mail/e-mail-sidebar.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mail/e-mail-sidebar.c b/mail/e-mail-sidebar.c index aafa6cd302..20cf41404c 100644 --- a/mail/e-mail-sidebar.c +++ b/mail/e-mail-sidebar.c @@ -485,7 +485,7 @@ mail_sidebar_check_state (EMailSidebar *sidebar) can_delete &= !(folder_flags & CAMEL_FOLDER_SYSTEM); } - /* GOA-based accounts cannot be disabled from Evolution. */ + /* GOA and UOA-based accounts cannot be disabled from Evolution. */ if (is_store && !store_is_local && !store_is_vfolder) { EMFolderTree *folder_tree; EMailSession *session; @@ -505,6 +505,13 @@ mail_sidebar_check_state (EMailSidebar *sidebar) g_object_unref (ancestor); } + ancestor = e_source_registry_find_extension ( + registry, source, E_SOURCE_EXTENSION_UOA); + if (ancestor != NULL) { + can_disable = FALSE; + g_object_unref (ancestor); + } + g_object_unref (source); } |