aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-offline-sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/e-shell-offline-sync.c')
-rw-r--r--shell/e-shell-offline-sync.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/shell/e-shell-offline-sync.c b/shell/e-shell-offline-sync.c
index b574dcf322..f48b4a9eb6 100644
--- a/shell/e-shell-offline-sync.c
+++ b/shell/e-shell-offline-sync.c
@@ -289,6 +289,11 @@ sync_folder (SyncData *sync_data,
return;
}
+ /* Don't attempt to sync folders that don't have the can_sync_offline
+ property set. */
+ if (! e_folder_get_can_sync_offline (folder))
+ return;
+
component_client = e_folder_type_registry_get_handler_for_type (e_shell_get_folder_type_registry (sync_data->shell),
e_folder_get_type_string (folder));