timelineobject: Set TrackObject's TimelineObject only when calling the add function
authorThibault Saunier <thibault.saunier@collabora.com>
Mon, 30 Jan 2012 16:47:42 +0000 (17:47 +0100)
committerThibault Saunier <thibault.saunier@collabora.com>
Wed, 28 Mar 2012 17:10:27 +0000 (13:10 -0400)
ges_timeline_object_add_track_object actually calls
ges_track_object_set_timeline_object so do not do it once more ourself.
Especially since it results in having a TrackObject.timeline_object refering
to a TimelineObject it is not actually in yet.

ges/ges-timeline-object.c

index 874974a..eb3b749 100644 (file)
@@ -470,9 +470,10 @@ ges_timeline_object_create_track_objects_func (GESTimelineObject * object,
     GST_DEBUG ("Did not create track object");
     return FALSE;
   }
-  ges_track_object_set_timeline_object (result, object);
+
   ret = ges_track_add_object (track, result);
   ges_timeline_object_add_track_object (object, result);
+
   return ret;
 }