timeline-element: Do not consider not serializable elements when getting top element

Those are temporary elements that should not be considered when dealing
with the hierarchy of objects.

Fixes T3455
This commit is contained in:
Thibault Saunier 2015-12-18 13:32:22 +01:00
parent 6b03654f7a
commit ceb82ba302

View file

@ -1149,7 +1149,8 @@ ges_timeline_element_get_toplevel_parent (GESTimelineElement * self)
g_return_val_if_fail (GES_IS_TIMELINE_ELEMENT (self), NULL);
while (GES_TIMELINE_ELEMENT_PARENT (toplevel))
while (GES_TIMELINE_ELEMENT_PARENT (toplevel) &&
GES_TIMELINE_ELEMENT_PARENT (toplevel)->priv->serialize)
toplevel = GES_TIMELINE_ELEMENT_PARENT (toplevel);
return gst_object_ref (toplevel);