Core now calls release_pad in finalize, which is usually after
the collectpads has been unreffed.
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);
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);
}