projects
/
modest
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Dispose list store in folder view on disposing it.
[modest]
/
src
/
widgets
/
modest-folder-view.c
diff --git
a/src/widgets/modest-folder-view.c
b/src/widgets/modest-folder-view.c
index
770fb2a
..
1247138
100644
(file)
--- a/
src/widgets/modest-folder-view.c
+++ b/
src/widgets/modest-folder-view.c
@@
-1367,9
+1367,17
@@
static void
modest_folder_view_dispose (GObject *obj)
{
ModestFolderViewPrivate *priv;
modest_folder_view_dispose (GObject *obj)
{
ModestFolderViewPrivate *priv;
+ GtkTreeModel *model = NULL;
priv = MODEST_FOLDER_VIEW_GET_PRIVATE (obj);
priv = MODEST_FOLDER_VIEW_GET_PRIVATE (obj);
+ get_inner_models (MODEST_FOLDER_VIEW (obj),
+ NULL, NULL, &model);
+
+ if (model && TNY_IS_GTK_FOLDER_LIST_STORE (model)) {
+ g_object_run_dispose (G_OBJECT (model));
+ }
+
#ifdef MODEST_TOOLKIT_HILDON2
if (priv->signal_handlers) {
modest_signal_mgr_disconnect_all_and_destroy (priv->signal_handlers);
#ifdef MODEST_TOOLKIT_HILDON2
if (priv->signal_handlers) {
modest_signal_mgr_disconnect_all_and_destroy (priv->signal_handlers);