From be5b9270acf6d11e237cc0eae10f5c7b7dabff2e Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 13 Aug 2016 11:08:34 +0200 Subject: [PATCH] timeline-element: Reset pointer after freeing dispose can be called multiple times, make sure we don't call functions on free'd pointers. --- ges/ges-timeline-element.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ges/ges-timeline-element.c b/ges/ges-timeline-element.c index 107547e..aca4290 100644 --- a/ges/ges-timeline-element.c +++ b/ges/ges-timeline-element.c @@ -250,8 +250,10 @@ ges_timeline_element_dispose (GObject * object) { GESTimelineElement *self = GES_TIMELINE_ELEMENT (object); - if (self->priv->children_props) + if (self->priv->children_props) { g_hash_table_unref (self->priv->children_props); + self->priv->children_props = NULL; + } g_clear_object (&self->priv->copied_from); } -- 2.7.4