We're leaking a reference of a filter model that was preventing the TnyFolder from being freed
priv = MODEST_FOLDER_WINDOW_GET_PRIVATE (self);
- if (!folder)
- return;
-
- if (!TNY_IS_FOLDER (folder))
+ if (!folder || !TNY_IS_FOLDER (folder))
return;
/* We cannot open noselect folders (fake ones) */
/* Create sortable model */
sortable = gtk_tree_model_sort_new_with_model (filter_model);
+ g_object_unref (filter_model);
/* install our special sorting functions */
cursor = cols = gtk_tree_view_get_columns (GTK_TREE_VIEW(self));