mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-22 01:31:03 +00:00
parse: Unref reference to enclosing bins
Previously all reference to enclosing bins of an element were leaked when doing delaying setting a property. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733697
This commit is contained in:
parent
b8b6dbd36d
commit
861ca3d678
1 changed files with 3 additions and 0 deletions
|
@ -318,9 +318,12 @@ gst_parse_add_delayed_set (GstElement *element, gchar *name, gchar *value_str)
|
||||||
gst_parse_add_delayed_set(parent, sub_name, value_str);
|
gst_parse_add_delayed_set(parent, sub_name, value_str);
|
||||||
g_free (sub_name);
|
g_free (sub_name);
|
||||||
}
|
}
|
||||||
|
gst_object_unref (parent);
|
||||||
parent = child;
|
parent = child;
|
||||||
current++;
|
current++;
|
||||||
}
|
}
|
||||||
|
if (parent)
|
||||||
|
gst_object_unref (parent);
|
||||||
g_strfreev (names);
|
g_strfreev (names);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue