summaryrefslogtreecommitdiff
path: root/components/tree/nautilus-tree-expansion-state.c
diff options
context:
space:
mode:
Diffstat (limited to 'components/tree/nautilus-tree-expansion-state.c')
-rw-r--r--components/tree/nautilus-tree-expansion-state.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/components/tree/nautilus-tree-expansion-state.c b/components/tree/nautilus-tree-expansion-state.c
index c22510451..8ff716e96 100644
--- a/components/tree/nautilus-tree-expansion-state.c
+++ b/components/tree/nautilus-tree-expansion-state.c
@@ -162,9 +162,14 @@ nautilus_tree_expansion_state_destroy (GtkObject *object)
NautilusTreeExpansionState *
-nautilus_tree_expansion_state_new ()
+nautilus_tree_expansion_state_new (void)
{
- return NAUTILUS_TREE_EXPANSION_STATE (gtk_type_new (NAUTILUS_TYPE_TREE_EXPANSION_STATE));
+ NautilusTreeExpansionState *state;
+
+ state = NAUTILUS_TREE_EXPANSION_STATE (gtk_object_new (NAUTILUS_TYPE_TREE_EXPANSION_STATE, NULL));
+ gtk_object_ref (GTK_OBJECT (state));
+ gtk_object_sink (GTK_OBJECT (state));
+ return state;
}