aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-state.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-state.c')
-rw-r--r--widgets/table/e-table-state.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/widgets/table/e-table-state.c b/widgets/table/e-table-state.c
index c5b19b42a2..63947f1516 100644
--- a/widgets/table/e-table-state.c
+++ b/widgets/table/e-table-state.c
@@ -31,8 +31,15 @@ etst_destroy (GtkObject *object)
ETableState *etst = E_TABLE_STATE (object);
gtk_object_unref (GTK_OBJECT (etst->sort_info));
- if (etst->columns)
+ if (etst->columns) {
g_free (etst->columns);
+ etst->columns = NULL;
+ }
+
+ if (etst->expansions) {
+ g_free (etst->expansions);
+ etst->expansions = NULL;
+ }
GTK_OBJECT_CLASS (etst_parent_class)->destroy (object);
}
@@ -234,4 +241,3 @@ e_table_state_duplicate (ETableState *state)
return new_state;
}
-