diff options
-rw-r--r-- | mail/em-folder-tree-model.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c index 66f292695b..a7039f28d1 100644 --- a/mail/em-folder-tree-model.c +++ b/mail/em-folder-tree-model.c @@ -1049,6 +1049,11 @@ folder_tree_model_folder_renamed_cb (CamelStore *store, em_folder_tree_model_remove_folders (model, si, &iter); + /* Make sure we don't already have the new folder name. */ + reference = g_hash_table_lookup (si->full_hash, info->full_name); + if (gtk_tree_row_reference_valid (reference)) + return; + parent = g_strdup (info->full_name); p = strrchr (parent, '/'); if (p) |