summaryrefslogtreecommitdiff
path: root/src/nautilus-view-cell.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-view-cell.c')
-rw-r--r--src/nautilus-view-cell.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nautilus-view-cell.c b/src/nautilus-view-cell.c
index 6f28fd8ff..a16f36567 100644
--- a/src/nautilus-view-cell.c
+++ b/src/nautilus-view-cell.c
@@ -86,7 +86,7 @@ nautilus_view_cell_set_property (GObject *object,
{
case PROP_VIEW:
{
- priv->view = g_value_get_object (value);
+ g_set_weak_pointer (&priv->view, g_value_get_object (value));
}
break;
@@ -116,6 +116,7 @@ nautilus_view_cell_finalize (GObject *object)
NautilusViewCellPrivate *priv = nautilus_view_cell_get_instance_private (self);
g_clear_object (&priv->item);
+ g_clear_weak_pointer (&priv->view);
G_OBJECT_CLASS (nautilus_view_cell_parent_class)->finalize (object);
}