Commit 6d150873 authored by David Schleef's avatar David Schleef
Browse files

oggmux,adder: Check if collectpads has been freed

Core now calls release_pad in finalize, which is usually after
the collectpads has been unreffed.
parent e1149f52
......@@ -462,7 +462,9 @@ gst_ogg_mux_release_pad (GstElement * element, GstPad * pad)
ogg_mux = GST_OGG_MUX (gst_pad_get_parent (pad));
gst_collect_pads_remove_pad (ogg_mux->collect, pad);
if (ogg_mux->collect) {
gst_collect_pads_remove_pad (ogg_mux->collect, pad);
}
gst_element_remove_pad (element, pad);
gst_object_unref (ogg_mux);
......
......@@ -991,7 +991,9 @@ gst_adder_release_pad (GstElement * element, GstPad * pad)
GST_DEBUG_OBJECT (adder, "release pad %s:%s", GST_DEBUG_PAD_NAME (pad));
gst_collect_pads_remove_pad (adder->collect, pad);
if (adder->collect) {
gst_collect_pads_remove_pad (adder->collect, pad);
}
gst_element_remove_pad (element, pad);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment