* Fixed a double-leak in the last commit
[modest] / src / widgets / modest-folder-view.c
index e0eb287..d5e9e94 100644 (file)
@@ -1618,13 +1618,13 @@ drag_and_drop_from_folder_view (GtkTreeModel     *source_model,
 
                        if (forbidden)
                                g_debug ("folder rules: cannot write to that folder");
-                       g_object_unref (folder);
                } else if (TNY_IS_FOLDER_STORE(folder)){
                        /* enable local root as destination for folders */
                        if (!MODEST_IS_TNY_LOCAL_FOLDERS_ACCOUNT (folder)
                                        && TNY_IS_ACCOUNT (folder))
                                forbidden = TRUE;
                }
+               g_object_unref (folder);
        }
        if (!forbidden) {
                /* check the folder rules for the source */
@@ -1635,9 +1635,9 @@ drag_and_drop_from_folder_view (GtkTreeModel     *source_model,
                        forbidden = rules & MODEST_FOLDER_RULES_FOLDER_NON_MOVEABLE;
                        if (forbidden)
                                g_debug ("folder rules: cannot move that folder");
-                       g_object_unref (folder);
                } else
                        forbidden = TRUE;
+               g_object_unref (folder);
        }