diff options
Diffstat (limited to 'addressbook/gui/widgets/gal-view-treeview.c')
-rw-r--r-- | addressbook/gui/widgets/gal-view-treeview.c | 11 |
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 |