From ddcbe32497e2e957468d6572ee648c37df504e20 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 7 Oct 2010 11:45:05 +0200 Subject: Bug #631341 - On This Computer/Inbox sub-folders lost --- mail/em-folder-tree-model.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mail/em-folder-tree-model.c') diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c index aae547a23d..1369f3d1ea 100644 --- a/mail/em-folder-tree-model.c +++ b/mail/em-folder-tree-model.c @@ -894,11 +894,18 @@ folder_created_cb (CamelStore *store, CamelFolderInfo *fi, EMFolderTreeModel *model) { + EMFolderTreeModelStoreInfo *si; + /* We only want created events to do more * work if we don't support subscriptions. */ if (camel_store_supports_subscriptions (store)) return; + /* process "folder-created" event only when store already loaded */ + si = em_folder_tree_model_lookup_store_info (model, store); + if (si == NULL || g_hash_table_size (si->full_hash) == 0) + return; + folder_subscribed_cb (store, fi, model); } -- cgit v1.2.3