track: Do not remove a TrackElement from a NULL clip
authorThibault Saunier <thibault.saunier@collabora.com>
Sat, 2 Mar 2013 01:26:01 +0000 (22:26 -0300)
committerThibault Saunier <thibault.saunier@collabora.com>
Fri, 15 Mar 2013 03:13:09 +0000 (00:13 -0300)
ges/ges-track.c

index c128dda..997cb2b 100644 (file)
@@ -384,8 +384,9 @@ dispose_trackelements_foreach (GESTrackElement * trackelement, GESTrack * track)
 
   clip = GES_CLIP (GES_TIMELINE_ELEMENT_PARENT (trackelement));
 
-  ges_container_remove (GES_CONTAINER (clip),
-      GES_TIMELINE_ELEMENT (trackelement));
+  if (clip)
+    ges_container_remove (GES_CONTAINER (clip),
+        GES_TIMELINE_ELEMENT (trackelement));
   remove_object_internal (track, trackelement);
 }