aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-store.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-store.c')
-rw-r--r--camel/camel-store.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/camel/camel-store.c b/camel/camel-store.c
index ac6337acac..c9236676b2 100644
--- a/camel/camel-store.c
+++ b/camel/camel-store.c
@@ -525,10 +525,15 @@ camel_folder_info_build (GPtrArray *folders, CamelFolderInfo *top,
/* Hash the folders. */
hash = g_hash_table_new (g_str_hash, g_str_equal);
+ pfi = top;
for (i = 0; i < folders->len; i++) {
fi = folders->pdata[i];
+ if (fi == top)
+ pfi = NULL;
g_hash_table_insert (hash, fi->full_name, fi);
}
+ if (pfi)
+ g_hash_table_insert (hash, pfi->full_name, pfi);
/* Now find parents. */
for (i = 0; i < folders->len; i++) {