diff options
Diffstat (limited to 'widgets/table/e-table-state.c')
-rw-r--r-- | widgets/table/e-table-state.c | 10 |
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; } - |