aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/widgets/gal-view-treeview.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/widgets/gal-view-treeview.c')
-rw-r--r--addressbook/gui/widgets/gal-view-treeview.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/addressbook/gui/widgets/gal-view-treeview.c b/addressbook/gui/widgets/gal-view-treeview.c
index f43b3add75..e18ae6341b 100644
--- a/addressbook/gui/widgets/gal-view-treeview.c
+++ b/addressbook/gui/widgets/gal-view-treeview.c
@@ -92,8 +92,15 @@ static void
gal_view_treeview_dispose (GObject *object)
{
GalViewTreeView *view = GAL_VIEW_TREEVIEW(object);
- gal_view_treeview_detach (view);
- g_free(view->title);
+
+ if (view->title != NULL) {
+ gal_view_treeview_detach (view);
+ g_free(view->title);
+ view->title = NULL;
+ }
+
+ if (G_OBJECT_CLASS (gal_view_treeview_parent_class)->dispose)
+ (* G_OBJECT_CLASS (gal_view_treeview_parent_class)->dispose) (object);
}
static void